linux - 在不使用 "mv"(shell 脚本)的情况下,将当前目录中的新 TAR 文件创建到新目录

标签 linux bash shell tar

我目前正在设置一个备份管理器来自动从网络服务器归档目录。我正在寻找如何在归档过程后不使用 mv 的情况下将当前目录的新 TAR 文件创建到新(不同)目录的答案。看我的命令:

dcreate=$(date +%Y_%d_%m) tar -cvpzf backup_$dcreate.tar.gz plugins/folder_to_archive/ 

这个命令工作正常,但我现在正在努力研究如何在 archiv 进程终止后直接将它移动到一个新目录,例如:

plugins/plugin_name/plugins/backups/

感谢任何帮助。

问候

最佳答案

tar 的-f 选项是归档的目标文件;它可以在任何你想要的地方,也就是说,你可以改变

-cvpzf "backup_$dcreate.tar.gz"

-cvpzf "plugins/backups/backup_$dcreate.tar.gz"

如果您希望在 plugins/backups/ 中创建新存档

关于linux - 在不使用 "mv"(shell 脚本)的情况下,将当前目录中的新 TAR 文件创建到新目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43122927/

相关文章:

regex - 如何在 shell 脚本中将正则表达式用于多行模式

python - scapy 中嗅探功能的过滤器无法正常工作

linux - 在 Linux 中从文件中打印最小值和最大值

php - 使用 PHP 内置网络服务器自动打开网站

xml - Bash,删除空的 XML 标签

BASH 在脚本中同时使用位置参数和可选参数

macos - 如何在Mac终端搜索包含汉字的文件?

python - 安装了gst-python,但是找不到插件

c - `while(1)`如何优化不占用所有资源?

bash - 带参数的shell脚本?