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
。