Intereting Posts
Как преобразовать относительный к абсолютному пути, портативно и надежно? Как запланировать cronjob на каждые 45 дней? Настройка сканера Canon MX360 Повторное использование данных о трубах для разных команд Если я устанавливаю java bin PATH Dockerfile Jar Command, но tomcat не делает Невозможно увеличить максимальное количество открытых файлов для redis Как удалить все файлы в текущем каталоге, начиная с точки? Что происходит с вспомогательными данными unix stream при частичном чтении Как подключиться к сеансу «screen» или начать новую команду Как восстановить 70-persistent-net.rules без перезагрузки? Debian Livestick с дополнительным программным обеспечением Может настроить задание cron для копирования моего сервера на Amazon S3 найти все каталоги (кроме «закодированных») в рабочем каталоге, а затем удалить все из них плагин command-t не работает в vim Как мне клонировать диск VM с помощью LVM на диск меньшего размера?

Исключить подкаталог включенной директории с tar

Я пытаюсь использовать tar и xz для создания сжатой резервной копии. Команда, которую я сейчас имею, это:

 tar --exclude="/home/derpy/Desktop/WineGames" \ --exclude="/home/derpy/.steam" \ --exclude="/home/derpy/Desktop/wesnoth-dev/.git" \ --exclude="/home/derpy/Desktop/wesnoth-dev/build" \ --exclude="/home/derpy/Desktop/wesnoth-dev/data" \ --exclude="." \ --create \ --to-stdout \ --preserve-permissions \ --ignore-failed-read \ --directory="/" \ etc home boot root usr/share | \ xz \ --lzma2=preset=9e,dict=1536MiB,mf=bt4,mode=normal,nice=273,depth=1000 \ --to-stdout > \ "/media/PentaSet/Backups/"(date +"%m-%d-%Y@%I:%M:%S%p")".tar.xz" 

Однако по какой-то причине, когда я запускаю команду, каталог .steam все еще включен в выходной архив.

Вы выполняете полные имена путей на --exclude но относительные пути в каталогах, чтобы выполнить tar

например

 --exclude="/home/derpy/.steam" home 

Поскольку вы указываете home имя файла tar видит home/derpy/.steam а не /home/derpy/.steam .

Все ваши exlcudes должны использовать имя файла, которое будет соответствовать имени внутри файла tar; например, home/derpy/.steam