【问题标题】:Failure to execute TAR inside Bash在 Bash 中执行 TAR 失败
【发布时间】:2020-08-19 17:02:38
【问题描述】:

我在终端输入这一行:

tar -czf temp.tar.gz  aDirectory/*

它有效。

我在 bash 脚本中添加了这一行:

invalid command name "tar"
    while executing
"tar -czf temp.tar.gz  aDirectory/*"
    (file "./backup" line 3)

我也尝试在 tar 前面加上 /usr/bin。同样的问题。

为什么?

【问题讨论】:

标签: linux bash unix centos tar


【解决方案1】:

错误信息看起来像是从报告的。

[STEP 116] $ cat backup
#!/usr/bin/tclsh

tar -czf temp.tar.gz  aDirectory/*
[STEP 117] $ chmod +x backup
[STEP 118] $ ./backup 
invalid command name "tar"
    while executing
"tar -czf temp.tar.gz  aDirectory/*"
    (file "./backup" line 3)
[STEP 119] $

【讨论】:

  • bash /your/backup/script.
  • 如果你不知道 tcl 是什么,你怎么能用 tcl 运行脚本很奇怪。 :)
  • 很棒的答案。这是一个焦油错误吗?谢谢!
  • 这不是 tar 错误。想知道你是如何调用脚本的?
  • 如果你cat /your/backup/script,你会看到什么?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-19
  • 2023-03-15
  • 1970-01-01
  • 2021-10-31
  • 2020-11-04
  • 1970-01-01
相关资源
最近更新 更多