以下命令sudo tar jcf /datos/backup/news/news.tar.bz2 -C /var/www/news news
出错"tar: Cann't stat: No such file or directory"
。
我怎么解决这个问题?
就像过去一样已回答在我之前的问题中,我使用-C
选项来跳过前导目录。它在一台 Ubuntu 服务器上运行正常,但现在在我的 Ubuntu 桌面上却出现了该错误消息。
答案1
如果您使用 -C,则表示您正在更改目录。因此,如果您想将 /var/www 中名为 news 的目录打包成 tar,则必须使用:
sudo tar jcf /datos/backup/news/news.tar.bz2 -C /var/www/ news
答案2
或者,您可以按如下方式执行:
(cd /var/www/news ; tar -jcf /datos/backup/news/news.tar.bz2 news)
这将创建包含内容 news 的存档 /datos/backup/news/news.tar.bz2。这要求文件夹/var/www/新闻/新闻存在。如果您只想压缩文件 /var/www/news,请使用:
sudo tar jcf -C /var/www /datos/backup/news/news.tar.bz2 news
或者
(cd /var/www ; tar -jcf /datos/backup/news/news.tar.bz2 news)
答案3
news
里面有目录吗/var/www/news
?
如果没有的话,你可以用例如以下内容替换最后news
一个.
:
sudo tar jcf /datos/backup/news/news.tar.bz2 -C /var/www/news .