web-dev-qa-db-fra.com

Comment tarer un ensemble de fichiers?

Je suis nouveau dans la commande tar. J'ai plusieurs fichiers dans un répertoire: 1_1_1.txt, 1_1_2.txt, 2_1_1.txt, 2_1_2.txt ..

Je sais qu'il y a une commande:

tar cf file.tar *.txt

qui tar tous les quatre fichiers dans file.tar. Mais je dois tar 1_1_1.txt et 1_1_2.txt dans un fichier tar et 2_1_1.txt et 2_1_2.txt dans un autre fichier tar. Comment puis-je accomplir cela?

21
Li'

Pour créer simplement une archive tar de ces fichiers, je ferais simplement:

tar cf ones.tar 1_*.txt
tar cf twos.tar 2_*.txt

Vous souhaitez probablement compresser les tarballs, utilisez donc l'option z:

tar czf ones.tar.gz 1_*.txt
tar czf twos.tar.gz 2_*.txt

Affichez le contenu de vos tarballs avec tar tf <tarball>.

33
user1019830

Vous pouvez simplement utiliser les commandes ci-dessous

tar cf file1.tar 1_1_1.txt 1_1_2.txt

tar cf file2.tar 2_1_1.txt 2_1_2.txt
5
Aromal