evita la creación de archivos de doble pila cuando se ataca los directorios (Snow Leopard)

1

Estoy viendo cómo evitar que el archivo se guarde o crear archivos .AppleDouble shadow y, preferiblemente, hacerlo de forma automática. Hay algunas preguntas que hacen por qué sucede esto , pero quiero una solución que me ayude a prevenir esto en la práctica.

¿Qué debo hacer con el uso del terminal cuando ataco un directorio para evitar que se generen estos archivos?

El duplicado (vinculado arriba) como se ha señalado muestra un montón de líneas que no entiendo. Soy bastante nuevo en trabajar con Terminal, por lo que probablemente sea la razón por la que no lo entiendo.

$ xattr -l file.jpg
com.apple.quarantine: 0002;50d20c48;Tweetbot;
$ tar -cf 1.tar file.jpg 
$ tar -tf 1.tar 
./._file.jpg
file.jpg
$ COPYFILE_DISABLE=1 tar -cf 2.tar file.jpg 
$ tar -tf 2.tar 
file.jpg

Simplemente no puedo imaginar que cada vez que quiera abrir un directorio necesito este grupo solo para lograr no obtener duplicados.

Con respecto a las soluciones que se dan a continuación en los comentarios, ¿significa que cada vez que quiero tarar algo que tengo que usar toda esa línea? ¿O hay una manera de decirle al sistema que establezca esto como el comportamiento predeterminado al crear archivos de marcado?

    
pregunta George 19.06.2013 - 05:41

1 respuesta

1

@LauriRanta respondió la pregunta dando dos soluciones.

La primera solución es usar COPYFILE_DISABLE=1 tar -cf directory.tar directory cada vez que quieras tarear un directorio sin los archivos ocultos.

Sin embargo, su segunda solución, y también la que estaba buscando, muestra cómo automatizar todo el lote utilizando un alias. Si no sabe qué es un alias (no lo hice), hay un gran tutorial disponible aquí que muestra cómo crear un alias temporal (solo válido para la sesión actual) y un alias permanente (sigue siendo válido incluso después de apagar tu Mac).

Utilicé la sugerencia de Lauri con algunas adiciones para crear un alias permanente:

alias tarc="COPYFILE_DISABLE=1 tar --exclude '\.DS_Store' -zcf"

así que la próxima vez que quiera tarear un directorio sin gastos generales, solo tengo que escribir tarc chosen-gzipped-tar-filename.tgz name-of-directory-i-want-to-tar/ y transferirlo a mi servidor web.

Gracias por todos los comentarios y aportes!

    
respondido por el George 20.06.2013 - 17:41

Lea otras preguntas en las etiquetas