압축백업을 사용 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