Это моя команда PHP для резервного копирования всех моих public_html files/folders (которые сейчас работают):
public_html files/folders
$command = "tar cvf ~/$filename ~/public_html/*";
Теперь, как бы я исключил public_html/backups/ из включения в создаваемый файл tar.gz?
public_html/backups/
tar.gz
Использование аргумента --exclude, который задокументирован в руководстве tar .
--exclude
tar
$command = "tar --exclude '~/public_html/backups/' cvf ~/$filename ~/public_html/*";
Используя опцию --exclude? Пожалуйста, прочитайте руководство.
man tar
Вы также можете использовать опцию --exclude-tag-all.
--exclude-tag-all
Вы можете использовать
$command = "tar --exclude-from=exclude.txt -cvf ~/$filename ~/public_html/*";
Tar игнорирует файлы и папки, которые соответствуют шаблонам, перечисленным в файле exclude.txt.
exclude.txt
Вы можете найти больше об этом здесь
Используйте аргумент --exclude при вызове tar:
$command = "tar cvf ~/$filename --exclude='~/public_html/backups/' ~/public_html/*";