シェルスクリプトの指定されたディレクトリにtarファイルを生成する

シェルスクリプトの指定されたディレクトリにtarファイルを生成する

file_dir_name指定したディレクトリ()に既存のファイルまたはディレクトリ()のtarファイルを作成しようとしていますdir_pathnew_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

関連情報