我正在尝试将目录排除在打包之外。我尝试了很多组合,但目录cache
仍然被添加。
我想要压缩的目录是:
/var/www/vhosts/latest/my.website/media/catalog/product
cache
目录位置(我想排除)是:
/var/www/vhosts/latest/my.website/media/catalog/product/cache
我尝试过的组合是:
FROM THIS DIRECTORY:
[alexl@host catalog]$ pwd
/var/www/vhosts/latest/my.website/media/catalog
无引号:
tar -czvf product.tar.gz product/ --exclude=/var/www/vhosts/latest/my.website/media/catalog/product/cache
单引号:
tar -czvf product.tar.gz product/ --exclude='/var/www/vhosts/latest/my.website/media/catalog/product/cache'
双引号:
tar -czvf product.tar.gz product/ --exclude="/var/www/vhosts/latest/my.website/media/catalog/product/cache"
双引号和交换选项和目录顺序:
tar -czvf product.tar.gz --exclude "/var/www/vhosts/latest/my.website/media/catalog/product/cache" product/
任何帮助都将不胜感激!
答案1
我会坚持使用相对路径:
tar -czvf product.tar.gz --exclude="product/cache" product/
(这个对我有用)。