许多现代的Unix系统, 例如Linux, 都使用GNU tar, 这是自由软件基金会生产的tar版本。 TAR代表磁带归档, 将整个文件系统存储到磁带上, 这是该命令的一种用法。 tar的最常见用途是将几个文件简单地组合为一个文件, 以便于存储和分发。如果你的系统使用GNU tar, 则可以轻松地将gzip(GNU文件压缩程序)与tar结合使用, 并按照以下命令语法通过命令行创建压缩文件:
tar -zcvf [result-filename.tar.gz] [path-of-directory-to-compress]
-zcvf指令代表:
- -z:使用gzip压缩所需的文件/目录
- -c:代表创建文件(输出tar.gz文件)
- -v:在创建文件时显示进度
- -f:最后, 压缩所需文件/目录的路径
tar -zcvf sandbox_compressed.tar.gz sandbox
这应该开始将目录压缩到一个新的tar文件中, 因为我们有-v参数可以在控制台中显示进度, 所以你会看到要添加到该文件的每个文件名的列表。
提取生成的文件如果现在还希望通过命令行提取生成的文件, 则现在应该使用以下命令语法:
tar -xvzf [your-tar-file.tar.gz]
【如何在基于CLI的基于Unix的操作系统中使用TAR压缩整个目录(包括子目录)】-zcvf指令代表:
- -z:使用gzip压缩所需的文件/目录
- -x:代表解压缩文件(输入tar.gz文件)。如果在命令行上命名了任何文件, 则只会从存档中提取那些文件。
- -v:在创建文件时显示进度
tar -xvzf sandbox_compressed.tar.gz
这将提取当前目录中文件(沙盒文件夹)的内容。
推荐阅读
- 如何在Symfony 3中生成通用唯一标识符(UUID)
- 通过USB连接到Xamarin.Android应用程序与网站进行通信
- Xamine Android WindowSoftInput Resize(特定页面)
- Xamarin Android(此应用程序使用不正确的配置构建)
- RegisterNavigationServiceAppStart期间的MvxIoCResolveException
- Xamarin.Forms Android改变Button Image的颜色
- Android ActionBar错误的布局方向
- Xamarin表单,在Visual Studio Android Emulator上运行的应用程序但在真实设备上崩溃
- 在xamarin.android中的absoluteLayout中定位到右下角