在shell脚本中的指定目录中创建tar文件

在shell脚本中的指定目录中创建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

相关内容