我很确定我不是唯一一个遇到以下问题的人:每次我需要在 *nix 中解压缩文件时,我都记不住所有的开关,最后只能用谷歌搜索,考虑到我需要经常这样做,这很令人惊讶。
你有好的压缩备忘单吗?或者有什么方法可以帮你记住 tar 中那些烦人的开关?
我正在将这篇文章制作成维基百科,以便我们可以在这里创建一个很好的备忘单。
哦,关于手册页:有一件事它们没有用,那就是弄清楚如何解压缩文件。
答案1
或者如何使用具有高级完成功能的 shell(例如 zsh 或新版本的 bash)来为您完成选项并提供全面的帮助?:))
关于 tar:只需查看“qwerty”键盘。字母“zxcvf”相邻。您需要“tar czvf file.tar.gz files”或“tar xzvf file.tar.gz”。
答案2
Tar 选项摘要
欢迎大家编辑此内容以添加更多深奥的开关,但基本内容如下:
- X- 提取文件
- C- 创建档案
- 吨- 列出文件
- 五- 详细(列出正在处理的文件)
- 杰- 使用 bz2 压缩
- 是- 使用 gz 压缩
- F- 读取或写入文件到磁盘
例子
解压缩 tar.gz 文件:tar zxf 压缩包.tar.gz
解压缩 tar.bz2 文件:tar jxf tarball.tar.bz2
创建一个 tar.gz 文件:tar zcvf tarvall.tar.gz mydir/*
答案3
有一个名为“unp”的小型 Perl 脚本。
unp filename.tar.gz
...它会提取所有内容。适用于任何只要您有正确的二进制文件,就可以使用压缩文件。您只需要忘记语法或任何那些废话。检查您的 Linux 发行版的存储库。它应该在那里(至少在 Arch、Debian 和 Ubuntu 上)。
答案4
只需输入tar --help
,即可获得您的备忘单。