development

디렉토리 구조를 유지하지 않고 디렉토리를 tar하려면 어떻게합니까?

big-blog 2020. 10. 13. 08:04
반응형

디렉토리 구조를 유지하지 않고 디렉토리를 tar하려면 어떻게합니까?


백업 스크립트를 작성 중이며 파일 디렉토리를 tar로 만들고 싶습니다.

tar czf ~/backup.tgz /home/username/drupal/sites/default/files

이렇게하면 압축이 풀리지 만 결과 파일의 압축을 풀면 전체 파일 구조가 포함됩니다 home/username/drupal/sites/default/files. 파일은 .

결과 tar가 마지막 디렉토리 ( files)에 대해 알 수 있도록 상위 디렉토리를 제외하는 방법이 있습니까?


cd /home/username/drupal/sites/default/files
tar czf ~/backup.tgz *

--directory 옵션을 사용하십시오.

 tar czf ~/backup.tgz --directory=/home/username/drupal/sites/default files 

안녕하세요 지정된 디렉토리에 들어갈 때 더 나은 솔루션이 있습니다 (Makefiles 등)

tar -cjvf files.tar.bz2 -C directory/contents/to/be/compressed .

끝에있는 점 (.)을 잊지 마세요 !!


파일을 모두 TXT (* .txt 인)을 해제 (gunzip)하기 /home/myuser/workspace/zip_from//home/myuser/workspace/zip_to/다음 명령을 사용하십시오 소스 파일의 디렉토리 구조없이 :

tar -P -cvzf /home/myuser/workspace/zip_to/mydoc.tar.gz  --directory="/home/myuser/workspace/zip_from/" *.txt

이것은 나를 위해 일했습니다.

gzip -dc "<your_file>.tgz" | tar x -C <location>

tar -Cczf ~/backup.tgz /home/username/drupal/sites/default/files

-C는 당신을 위해 CD를 수행합니다

참고 URL : https://stackoverflow.com/questions/5695881/how-do-i-tar-a-directory-without-retaining-the-directory-structure

반응형