我需要在Ubuntu 12.04 32bit中运行此命令

tar -zcvf $ BACKUP_DIR/backup_`date "+% d-% m-% Y"`.tgz $HOME/tmp

但我无法获得带有日期的目录。 当我执行命令时,shell返回

date +%d -%m -%y: the order is not found
tar: Eliminating the `/ 'initial of the names
/tmp/
/tmp/ssh-IfHQiXoK1342/
tar: /tmp/ssh-IfHQiXoK1342/agent.1342: the socket is not taken into account
/tmp/.ICE-unix/
tar: /tmp/.ICE-unix/1342: the socket is not taken into account
/tmp/pulse-xvCP3trutUHz/
/tmp/pulse-xvCP3trutUHz/pid
tar: /tmp/pulse-xvCP3trutUHz/native: the socket is not taken into account
/tmp/.X11-unix/
tar: /tmp/.X11-unix/X0: the socket is not taken into account
/tmp/keyring-ELkby8/
tar: /tmp/keyring-ELkby8/pkcs11: the socket is not taken into account
tar: /tmp/keyring-ELkby8/ssh: the socket is not taken into account
tar: /tmp/keyring-ELkby8/control: the socket is not taken into account
tar: /tmp/keyring-ELkby8/gpg: the socket is not taken into account
tar: /tmp/geany_socket.0e082422: the socket is not taken into account
/tmp/.X0-lock
/tmp/pulse-PKdhtXMmr18n/
/tmp/unity_support_test.0

结果是一个名为backup_的.tgz,我尝试更改 代表''或“”,但它也不起作用。 我需要做些什么来运行命令?

===============>>#1 票数:1 已采纳

命令替换的输出是文字拆分。 您必须引用它。 为了清楚起见,请使用$()代替反引号。

tar -zcvf "$BACKUP_DIR/backup_$(date "+% d-% m-% Y")".tgz "$HOME/tmp"

  ask by alwayslearn translate from so

未解决问题?本站智能推荐:

1回复

如何在没有顶层目录的情况下创建tar文件

我正在尝试使用以下命令从目录中压缩文件: 但是我不希望我的tar文件包含顶行“ ./”,如下面的输出所示: drwxrwx--- cfes/cfes 0 2015-05-21 12:24:53 ./ -rw-rw---- cfes/cfes 0 2015
1回复

tar:存档中意外的EOF

我正在尝试提取.tar.gz文件,但没有运气 文件tar.gz包含另一个只有问题的file.tar 当我试图提取.tar文件时,我得到了 我试过-ignore-zeros -ignore-failed-read没有运气 即使它被破坏,我怎么能提取这个文件?
1回复

tar失败模式:写失败时不退出

我想知道为什么tar没有在mkdir错误中退出。 我正在测量多次解压缩linux内核直到失败的时间。 我在while循环条件语句中使用了tar命令。 这是我正在运行的命令: 这是我得到的那种错误: 我收到上述错误,并且在类似地点也收到更多错误。 基本上,我试图让t
1回复

如何通过Shell脚本中的命令打开新终端?

我有两组命令要从Shell脚本的不同目录执行。 我的shell脚本内容如下: 当我运行shell脚本文件时,前3个命令已成功运行。 为了运行下一个命令,我必须通过按Ctrl + C来停止先前运行的命令。脚本处理将继续执行echo "Windshaft cartodb starte
1回复

使用tar压缩密码为tar.gz的文件[关闭]

关闭。 此问题不符合堆栈溢出准则。 它当前不接受答案。 想
6回复

Unix命令创建指定数量的文件的tar

我正在寻找一个Unix命令,它将从目录创建10个文件的tar。
2回复

留在另一个文件夹中,如何从另一个目录中压缩特定文件?

谢谢你的支持, 我的linux笔记本电脑上具有以下文件夹结构 在文件夹“ B”中,我具有* .csv,*。dat类型的文件。 现在从文件夹A,如何在文件夹B中创建一个包含文件* .csv的tar文件。我正在文件夹A中运行命令 这是我尝试过的命令,但是它不起作用,
2回复

使用tar压缩时的目标目录

我有一个目录说“ DIR”,其中包含很多目录,说“ A”,“ B”和“ C” 我要tar DIR而不包含“ C”,以便DIR.tar.gz不包含目录“ C”。 这个shell命令是什么? 谢谢,LinuxPenseur
2回复

如何在Linux中压缩和压缩tar文件夹

Linux的stacey ,我有一个名为stacey的文件夹。 有人可以告诉我如何创建压缩的tarball吗? 我可以使用tar -cvzf stacey.tar *对文件夹进行tar -cvzf stacey.tar * 。 但是,我可以同时添加7zip吗,这样我有一个名为stace
2回复

无法运行tar命令 - 无效选项 - '▒'

我在运行tar脚本时遇到了问题。 我得到一个无效的选项,如屏幕截图所示,即停止脚本运行。 然而,当命令与脚本一起工作时,我不明白为什么。 谁能帮我? 剧本: 错误: