tar -czf /tmp/archive.tar.gz -T /tmp/file_list
Но есть у него отвратная фича, если в файле /tmp/file_list какой-то файл указан более 2х раз, то он и будет добавлен в архив более 2х раз.
Продемонстрирую на примере. Архивация одного файла:
ls -la gentoo-openvz-amd64-2008.11.27.tar.gz
-rw-r--r-- 1 root root 145658806 Nov 27 2008 gentoo-openvz-amd64-2008.11.27.tar.gz
echo "gentoo-openvz-amd64-2008.11.27.tar.gz" > /tmp/file_list
tar -cf /tmp/archive.tar -T /tmp/file_list
ls -la /tmp/archive.tar
-rw-r--r-- 1 root root 145664000 Jul 26 22:51 /tmp/archive.tar
Двухкратная архивация одного файла:
echo "gentoo-openvz-amd64-2008.11.27.tar.gz" >> /tmp/file_list
cat /tmp/file_list
gentoo-openvz-amd64-2008.11.27.tar.gz
gentoo-openvz-amd64-2008.11.27.tar.gz
tar -cf /tmp/archive2.tar -T /tmp/file_list
ls -al /tmp/ archive2.tar
-rw-r--r-- 1 root root 291328000 Jul 26 22:51 archive2.tar
Вот такая вот неприятная фича :)
No comments:
Post a Comment
Note: only a member of this blog may post a comment.