1 votos

evitar doubleapple archivos de la creación, cuando tarring directorios (Snow Leopard)

Estoy mirando cómo prevenir el alquitrán de ahorro o de la creación .AppleDouble sombra de los archivos y de preferencia hacerlo de una manera automatizada. Hay un par de preguntas por qué sucede esto, pero quiero una solución que me ayuda a evitar esto en la práctica.

¿Qué necesito para hacer uso de terminal cuando me tar un directorio para evitar que estos archivos se generan?

El duplicado (enlazado más arriba) como se ha señalado muestra un montón de líneas que no entiendo. Soy bastante nuevo para trabajar con la Terminal, por lo que es probablemente la razón por la que no lo capto.

$ 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 quiero tar un directorio necesito este grupo sólo 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 tar algo que tengo que usar toda la línea? O hay una manera de decirle al sistema que establece esta como el comportamiento por defecto cuando tarring archivos?

1voto

Paul Bradbury Puntos 1

@LauriRanta respondió a la pregunta que da dos soluciones.

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

Su 2º solución sin embargo - y también el que yo estaba buscando - muestra cómo automatizar la totalidad del lote mediante el uso de un alias. Si usted no sabe lo que es un alias (yo no) que hay un gran tutorial disponible aquí que se muestra cómo crear un temporal de alias (sólo válido para la sesión actual) y un permanente alias (permanece válido, incluso después de cumplir su Mac).

He utilizado Lauri sugerencia con algunas adiciones para crear un permanente alias:

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

así que la próxima vez quiero tar un directorio sin sobrecarga sólo tengo que escribir tarc chosen-gzipped-tar-filename.tgz name-of-directory-i-want-to-tar/ y haz subir a mi proveedor de alojamiento web.

Gracias por todos los comentarios y aportes!

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X