https://godbolt.org/
cppinsights
tar -czvf 压缩文件名.tar.gz 要压缩的文件/目录
-c
:创建新归档文件。-z
:使用 gzip 压缩。-v
:显示详细信息。-f
:指定输出的文件名。
tar -xzvf 压缩文件名.tar.gz
完整命令速查表
操作 | 命令 | |
---|---|---|
创建 .tar.gz 压缩文件 |
tar -czvf archive.tar.gz folder/ |
|
解压 .tar.gz 文件 |
tar -xzvf archive.tar.gz |
|
创建 .tar 归档文件 |
tar -cvf archive.tar folder/ |
|
解包 .tar 文件 |
tar -xvf archive.tar |
|
使用 bzip2 压缩 |
tar -cjvf archive.tar.bz2 folder/ |
|
使用 xz 压缩 |
tar -cJvf archive.tar.xz folder/ |
|
多线程压缩(pigz) | `tar -cf - folder/ | pigz -p 8 > archive.tar.gz` |
多线程压缩(pxz) | `tar -cf - folder/ | pxz -T 4 > archive.tar.xz` |
查看 .tar.gz 文件内容 |
tar -tzvf archive.tar.gz |
|
将新文件添加到已有 .tar 中 |
tar -rvf archive.tar new_file.txt |
|
从归档文件中删除文件 | tar --delete -f archive.tar unwanted_file.txt |
|
忽略特定文件压缩 | tar --exclude='*.log' -czvf archive.tar.gz folder/ |
|
拆分大文件 | `tar -czvf - folder/ | split -b 500M - part.tar.gz.` |
合并并解压拆分文件 | `cat part.tar.gz.* | tar -xzvf -` |
对于大文件,可以将其拆分成多个小文件:
tar -czvf - folder/ | split -b 500M - archive_part.tar.gz.
docker 权限
sudo gpasswd -a $USER docker
newgrp docker