将我的文件夹 tar 和 uuencode 成 txt 文件

将我的文件夹 tar 和 uuencode 成 txt 文件

我正在尝试完整备份我的项目并将其存储到 txt 文件中。
为了实现这一点,我使用了以下命令
tar:创建 tar.bz2 存档文件
管道uuencode: 在 backup.sh 中
创建我的代码的 ASCII 版本:

tar -cjvf ImageMonitor.tar.bz2 /home/git/ImageMonitor/ | uuencode > /tmp/updateuucode.txt

发生以下错误:
tar:从成员名称中删除前导“/”

答案1

那不是一个错误,而是一个通知。

在 tar 内部,路径将被保存为home/git/ImageMonitor/

否则,如果您提取了tar,它也将提取到绝对路径,这是非常不安全的,而且通常不是您想要的。

如果您知道自己在做什么,您可以强制tar保留:/

-P, --absolute-names
     don't strip leading '/'s from file names

也可以看看


但是,你可能根本不想要这条路径。你应该运行

cd /home/git
tar -cjvf ImageMonitor.tar.bz2 ImageMonitor/ | uuencode > /tmp/updateuucode.txt

相关内容