- # dd if=/dev/sda | gzip -c | ssh user@ip 'dd of=/mnt/backups/sda.dd' // 通过 ssh 复制整个硬盘到远程目录 (带压缩)
- # tar -c 创建包;-x 释放包;-v 显示命令过程;-z 代表压缩包;-t 列出包文件 (打包时应尽量采用相对路径, 而不用绝对路径)
- # tar -cvf wxr.tar wxr // 把当前 wxr 目录打包
- # tar -cvf wxr.tar wxr --exclude '*.3dv' --exclude '*.3dh' --exclude '*.cgm' --exclude '*.inp' // 把当前 wxr 目录打包, 并排除. 3dv,.3dh,.cgm,.inp 文件
- # tar -zcvf apache.tar.gz --exclude=c --exclude=d apache // 若 / opt/apache / 目录下有 a,b,c,d 目录, 只打包 a ,b 目录, 不打包 c ,d 目录
- # tar -zcvf wxr.tar.gz wxr // 把当前 wxr 目录打包压缩
- # tar -hcvf wxr.tar wxr // 对目录 wxr 中链接文件也一并打包
- # tar -rvf wxr.tar file1 // 向 wxr.tar 包添加文件 file1
- # tar -tf wxr.tar // 查看包 wxr.tar 内容
- # tar -tzf wxr.tar.gz // 查看压缩包 wxr.tar.gz 的内容
- # tar -jtv -f wxr.tar.bz2 // 查看压缩包 wxr.tar.bz2 的内容
- # tar -jcv -f wxr.tar.bz2 bar/ // 将目录 bar 打包并压缩为 wxr.tar.bz2
- # tar -jxv -f wxr.tar.bz2 // 对压缩包 wxr.tar.bz2 解压恢复
- # tar -jxv -f wxr.tar.bz2 -C bar/ // 将压缩包解压到目录 bar/
- # tar -xvf wxr.tar -C /home // 恢复包 wxr.tar 到指定目录 / home
- # tar -xvf wxr.tar // 解压缩包 wxr.tar
- # tar -xzf wxr.tar.gz -C /home // 恢复压缩包 wxr.tar.gz 到指定目录 / home(不带 - C 则恢复到原目录)
- # tar -xzf wxr.tar.gz // 解压缩包 wxr.tar.gz
- # tar -xzf wxr.tar.gz blah.txt // 从压缩包 wxr.tar.bz2 解压出文件 blah.txt
- # tar -zcvf wxr.tar.gz /project // 把目录 project 打包并压缩
- # tar -zxvf wxr.tar.gz // 压缩包的文件解压恢复
- # tar cvf - dir1 dir2 | (cd /dir3; tar xvf - ) // 将当前目录 dir1 dir2 边打包边释放到 / dir3 目录下
- # for ARK in ./*.tar.gz; do tar xvf $ARK; done // 解压当前目录下的所有 .tar.gz 结尾的文件 (把当前目录下所有的 .tar.gz 文件的文件名逐一赋给变量 ARK, 让 tar 来引用 ARK 变量)
- # dump -0f home.dump /home // 将 / home 目录备份到文件 home.dump
- # dump -0j -f /root/etc.dump.bz2 /etc // 备份 / etc 目录并含压缩功能
- # restore -rvf home.dump // 恢复 home 目录
- # restore -tf home.dump // 查看备份文件 home.dump 的文件列表
- # dump -w // 查看有无任何文件系统被 dump 过的数据
- # zip -r data.zip data // 将 data 文件夹压缩成了 data.zip 格式
- # unzip data.zip // 将 data.zip 文件解压到当前文件夹
- # zip -r yasuo.zip abc.txt dir1 // 把一个文件 abc.txt 和一个目录 dir1 压缩成为 yasuo.zip
- # unzip yasuo.zip // 解压缩 yasuo.zip 文件
- # unzip abc\?.zip // 将当前目录下的 abc1.zip,abc2.zip 和 abc3.zip 一起解压缩 (? 表示一个字符, 如果用 * 表示任意多个字符)
- # unzip -v large.zip // 不解压, 只想查看压缩文件 large.zip 的内容
- # unzip -t large.zip // 检验压缩文件 large.zip 是否下载完全了
- # unzip -j music.zip // 用 - v 选项发现 music.zip 里有多级目录, 且子目录中均为 mp3 文件, 若想把这些文件都下载到第一级目录, 而非一层一层建目录
来源: http://www.bubuko.com/infodetail-2679622.html