Suppression de fichiers après l'ajout de l'archive tar
Peut GNU tar ajouter des fichiers à une archive, la suppression de chacun comme il est ajouté?
C'est utile quand il n'y a pas suffisamment d'espace disque pour contenir la totalité de l'archive tar et les fichiers d'origine - et, par conséquent, il n'est pas possible de simplement supprimer manuellement les fichiers après la création d'une archive de la manière habituelle.
- Sont TOUS les fichiers qui existent dans le répertoire doit être compressé?
- Ne pas
man tar
répondre à votre question? - oui, j'ai un répertoire nommé images. Je faisais tar cvjf images.le goudron.bz2 images/, mais j'ai couru hors de l'espace disque.
- Une solution peut être de faire de ftp pour les fichiers vers un autre ordinateur --> archive --> puis revenir "fichiers archivés" sur la même machine
- Je préfère ne pas le faire, comme il y a beaucoup de fichiers, et j'ai peut-être besoin de le faire à nouveau avec encore plus de
- Non, comme la bsd goudron n'a pas le
--remove-files
option comme le montre le gnu tar page de man. - Non, il serait encore répondre à la question. Si vous êtes sur bsd,
man tar
serait de vous montrer la page de man pour bsd de goudron, pas de gnu tar.
Vous devez vous connecter pour publier un commentaire.
Avec GNU tar, utilisez le option
--remove-files
.J'ai eu une tâche d'archivage des fichiers et de les supprimer dans l'OS installé, "tar" sans GNU-options.
Méthode:
Utiliser "xargs"
Supposons que nous avons un répertoire avec des fichiers.
Besoin de déplacer tous les fichiers, au cours de la semaine dans le goudron et les supprimer.
Je fais une archive (l'arc.tar) et ajouté des fichiers. (Vous pouvez créer de nouvelles archives chaque essai)
Solution:
&&
au lieu de;
entretar
etrm
de commandes, pour seulement supprimer les fichiers si de les ajouter à l'archive a été un succès. 2. Pensez à utiliser-exec
option si votrefind
a elle. stackoverflow.com/a/6043896/711006Pour les non GNU tar, vous pouvez utiliser l'option "-u" pour proccess de fichier par fichier dans une boucle
Je ne suis pas sûr si vous pouvez y ajouter des fichiers bzip2 archives sans d'abord l'extraction. Cependant voici une solution qui vient à mon esprit (vous donnant le pseudoish algorithme):
Maintenant, vous devriez avoir un fichier tar contenant tous les fichiers individuellement bzip2:ed fichiers. La question est de savoir combien de frais généraux bzip2 ajoute pour les fichiers individuels. Ce doit être testé.