我有一个/public_html/的文件夹,在这个文件夹里有一个/tmp/的文件夹,里面有70gb的文件我并不需要.

现在,我正在try 创建一个.tar.gz/public_html/排除/tmp/

这是我运行的命令:

tar -pczf MyBackup.tar.gz /home/user/public_html/ --exclude "/home/user/public_html/tmp/" 

tar仍在创建中,通过使用ls -sh,我可以看到MyBackup.tar.gz已经有了大约30gb的文件,并且我可以确定没有/tmp//public_html/不会有超过1GB的文件.

我做错了什么?

推荐答案

try 删除要排除的目录路径末尾的最后一个/

tar -pczf MyBackup.tar.gz /home/user/public_html/ --exclude "/home/user/public_html/tmp" 

Linux相关问答推荐

是否有例外情况需要在.gitconfig中使用?

Shell 脚本程序 - 从日志(log)文件中过滤磁盘空间利用率超过 80% 的行

ShellScript,有更好的方法来查找具有特定名称和日期的文件吗?

Boost更新失败,现在不确定我有哪个版本

使用 PowerShell 删除重复行所需的时间比 WSL 长得多

用于替换 struct 文档中文本的 Bash 脚本

如何拆分多个分隔符但将它们保留在方括号之间?

如何使用换行符或制表符或空格 grep 多行字符串

DMA 和内存映射 IO 有什么区别?

在 Bash 中识别接收到的信号名称

永久反转补丁文件

适用于 Linux 和 Mac 的 HTTP 调试代理

为什么 JVM 报告的已提交内存比 linux 进程驻留集大小更多?

Linux内核列表中的WRITE_ONCE

/var 中有什么?

如何从目录复制内容而不是符号链接?

将默认 Python 版本从 2.4 更改为 2.6

从文件中随机 Select 行而不用 Unix 啜饮它

当我已经 ssh 进入远程机器时,如何 scp 回到本地?

find -name "*.xyz" -o -name "*.abc" -exec 对所有找到的文件执行,而不仅仅是指定的最后一个后缀