这是我的PHP命令,用于备份我的所有public_html files/folders
(目前正在使用):
$command = "tar cvf ~/$filename ~/public_html/*";
现在,如何排除public_html/backups/
被包含在生成的tar.gz
文件中?
答案 0 :(得分:2)
使用--exclude
选项?请阅读手册。
man tar
您还可以使用--exclude-tag-all
选项。
答案 1 :(得分:2)
使用--exclude
参数,即documented in the tar
manual。
$command = "tar --exclude '~/public_html/backups/' cvf ~/$filename ~/public_html/*";
答案 2 :(得分:0)
在致电--exclude
时使用tar
参数:
$command = "tar cvf ~/$filename --exclude='~/public_html/backups/' ~/public_html/*";
答案 3 :(得分:0)
您可以使用
$command = "tar --exclude-from=exclude.txt -cvf ~/$filename ~/public_html/*";
Tar将忽略与文件exclude.txt
中列出的模式匹配的文件和文件夹。
您可以找到有关此here
的更多信息