tar –exclude namex/node_modules -czvf namex.tar.gz namex
tar
명령어를 사용하여 아카이브를 생성할 때 특정 폴더를 포함하지 않으려면 --exclude
옵션을 사용할 수 있습니다. 예를 들어, 디렉토리 myfolder
를 tar 아카이브로 만들면서 exclude_this_folder
폴더를 제외하고 싶다면 다음 명령어를 사용할 수 있습니다:
tar --exclude='myfolder/exclude_this_folder' -czvf myarchive.tar.gz myfolder
여기서 --exclude='myfolder/exclude_this_folder'
는 myfolder
안의 exclude_this_folder
디렉토리를 제외하는 옵션입니다.
여러 개의 폴더를 제외하고 싶다면 --exclude
옵션을 여러 번 사용할 수 있습니다:
tar --exclude='myfolder/exclude_this_folder1' --exclude='myfolder/exclude_this_folder2' -czvf myarchive.tar.gz myfolder
또는 --exclude
옵션에 와일드카드를 사용하여 특정 패턴에 맞는 파일이나 폴더를 제외할 수도 있습니다. 예를 들어, .git
디렉토리를 제외하려면:
tar --exclude='myfolder/.git' -czvf myarchive.tar.gz myfolder
이 명령어들은 Ubuntu를 포함한 대부분의 Linux 배포판에서 동일하게 작동합니다. tar
명령어의 다른 옵션과 기능에 대해 더 알고 싶다면 man tar
명령어를 사용하여 매뉴얼 페이지를 확인할 수 있습니다.