圧縮バックアップを使用し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
は依然として出力アーカイブに含まれます。
答え1
フルパス名を実行してい--exclude
ますが、比較的圧縮するディレクトリのパス名
例えば
--exclude="/home/derpy/.steam"
home
指定したhome
ファイル名tar
はhome/derpy/.steam
、いいえ /home/derpy/.steam
。
すべての除外では、tarファイル内の名前と一致するファイル名を使用する必要があります。home/derpy/.steam