7
當我想去皮時要排除的目錄,我通常使用的語法如下:如何使焦油排除隱藏目錄
tar -zcf /backup/backup.tar.gz --exclude="/home/someuser/.ssh" /home/someuser
我怎麼能修改此排除所有隱藏的目錄,例如,除了的.ssh /,我也想排除.vnc /,的.wine /等
當我想去皮時要排除的目錄,我通常使用的語法如下:如何使焦油排除隱藏目錄
tar -zcf /backup/backup.tar.gz --exclude="/home/someuser/.ssh" /home/someuser
我怎麼能修改此排除所有隱藏的目錄,例如,除了的.ssh /,我也想排除.vnc /,的.wine /等
您可以使用--exclude = 「*」
# tar -czvf test.tgz test/
test/
test/seen
test/.hidden
# tar -czvf test.tgz test/ --exclude=".*"
test/
test/seen
要小心,如果你是去皮的當前目錄,因爲它也將被排除由此模式匹配。
# cd test
# tar -czvf test.tgz ./ --exclude=".*"
# tar -czvf test.tgz ./
./
./seen
./.hidden
然後,你需要使用--exclude = '[^ /] *' 所描述的elsewhere
# tar -czvf test.tgz ./ --exclude='.[^/]*'
./
./seen
或者只使用--exclude = 「+」,和路徑設置爲是「。」 –