쉘 스크립트의 지정된 디렉토리에 tar 파일 생성

쉘 스크립트의 지정된 디렉토리에 tar 파일 생성

file_dir_name지정된 디렉토리()에 기존 파일 또는 디렉토리()의 tar 파일을 생성하려고 합니다 dir_path. new_name.tar새 디렉터리에 있는 tar 파일의 이름을 지정 해야 합니다 . 그런데 다음 명령어를 실행하면 현재 내가 있는 디렉터리에 tar 파일이 저장됩니다. 누구든지 이 문제를 해결하도록 도와줄 수 있나요?

tar -cvf "$new_name.tar" "$file_dir_name" -C "$dir_path"

답변1

새 tarball이 저장될 경로를 지정하십시오(예: ) tar cvf "${dir_path}"/new_name.tar "$file_dir_name" -C "$dir_path".

이는 해당 디렉토리가 file_dir_name에 존재한다고 가정합니다 dir_path.

관련 정보