PDA

Просмотр полной версии : TAR GZIP и скрытые файлы


softm
22.02.2011, 09:40
Откройте мудрость веков каким ...ко ключем архивируються также и скрытые (.htaccess) файлы?

tar cfzv lsdkfj.tar.gz *

пользую

fox_12
22.02.2011, 16:48
# mkdir 000
# cd 000
# touch .file
# echo "Test" > .file
# ls
.file
# cd ..
# tar czvf 000.tar.gz ./000
./000
./000/.file

Файл .file в архиве
Проверил на CentOS и OpenBSD - файл исправно помещается в архив

softm
22.02.2011, 22:07
# mkdir 000
# cd 000
# touch .file
# echo "Test" > .file
# ls
.file
# cd ..
# tar czvf 000.tar.gz ./000
./000
./000/.file

Файл .file в архиве
Проверил на CentOS и OpenBSD - файл исправно помещается в архив


[@dbe61 ~]$ mkdir test001
[@dbe61 ~]$ cd test001
[@dbe61 ~/test001]$ touch .htaccess
[@dbe61 ~/test001]$ echo "1233123112312312" >./.htaccess
[@dbe61 ~/test001]$ tar cfzv test.tar.gz *
tar: *: Cannot stat: No such file or directory
tar: Error exit delayed from previous errors.
[@dbe61 ~/test001]$ tar cfzv test.tar.gz ./.htaccess
a ./.htaccess
[@dbe61 ~/test001]$




[@dbe61 ~/test001]$ uname -a
FreeBSD dbe61.shared.masterhost.ru 7.3-i386-20101022

Так как именно из "текущей" добавить блин скрытые, ключ может какой, суко тайный?

fox_12
23.02.2011, 00:57
Ну, если в текущей, то:

$ uname
FreeBSD
$ mkdir 000
$ cd 000
$ echo "Test" > .htaccess
$ tar czvf 000.tar.gz --exclude=000.tar.gz .
a .
a .htaccess

softm
23.02.2011, 08:09
Ну, если в текущей, то:

$ uname
FreeBSD
$ mkdir 000
$ cd 000
$ echo "Test" > .htaccess
$ tar czvf 000.tar.gz --exclude=000.tar.gz .
a .
a .htaccess

О Работает, спасибо!
Даже хрен с ним с ексклюд, чесное слово ...

вопрос 2 :)

А чего rm -rf * не удаляет скрытые в текущем каталоге?


[@dbe61 ~/test001]$ tar cfzv arh.tar.gz .
a .
a ./.htaccess
a ./child
a ./child1
a ./arh.tar.gz: Can't add archive to itself
a ./child1/.htaccess
a ./child1/readme.txt
a ./child/.htaccess
a ./child/readme.txt
[@dbe61 ~/test001]$ rm -rf *
[@dbe61 ~/test001]$ tar cfzv arh.tar.gz .
a .
a ./.htaccess
a ./arh.tar.gz: Can't add archive to itself
[@dbe61 ~/test001]$

fox_12
23.02.2011, 13:09
вопрос 2 :)

А чего rm -rf * не удаляет скрытые в текущем каталоге?

Защита от дурака :)
Если разрешить удалять все, то будут удалены и файлы . и .. , что в принципе равносильно пресловутому "format c:" :)))
Если уж хочется удалять и скрытые файлы, то можно запускать команду например так:

$ rm -rf * && rm -f .??*

softm
23.02.2011, 13:10
Защита от дурака :)
Если разрешить удалять все, то будут удалены и файлы . и .. :)))
Если уж хочется удалять и скрытые файлы, то можно запускать команду например так:

$ rm -rf * && rm -f .??*

нафик - нафик :)

Niсk
23.02.2011, 13:34
tar cfzv lsdkfj.tar.gz .

softm
23.02.2011, 13:43
tar cfzv lsdkfj.tar.gz .

спасибо, именно так
73!