![포함된 디렉터리의 하위 디렉터리를 제외하려면 tar를 사용하세요.](https://linux55.com/image/94170/%ED%8F%AC%ED%95%A8%EB%90%9C%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%EC%9D%98%20%ED%95%98%EC%9C%84%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%EB%A5%BC%20%EC%A0%9C%EC%99%B8%ED%95%98%EB%A0%A4%EB%A9%B4%20tar%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%84%B8%EC%9A%94..png)
압축백업을 사용 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