dukejunior
——未来程式工作室

文件备份与压缩命令

tar:打包备份

01、z:通过gzip压缩或解压

02、c:创新新tar包

03、v:显示详细的tar命令执行过程

04、f:指定压缩文件的名字

05、t:不解压查看tar包的内容

06、x:解开tar包

07、C:指定解压的目录路径

08、--exclude=PATTERN:打包时排除不需要的文件或目录,路径需要和打包目录相同,即同为绝对路径,或同为相对路径

09、h:打包软链接文件指向的真实源文件

10、j:以bz2方式压缩

11、J:以bz方式压缩

12、目录打包:tar -cvf grub.tar /boot/grub

13、解压:tar -xvf grub.tar -C /tmp

14、不解包,查看tar包内容:tar tf back.tar

15、创建tar.gz包:tar zcvf etc.tar.gz /etc

16、解压tar.gz包:tar zxvf etc.tar.gz -C /etc

17、创建tar.bz2包:tar jcvf etc.tar.bz2 /etc

18、解压tar.bz2包:tar jxvf etc.tar.bz2 -C /etc

19、创建tar.xz包:tar -Jcvf etc.tar.xz /etc

20、解压tar.xz包:tar -xvf etc.tar.xz

gzip:压缩或解压文件

01、-d:解开压缩文件 gzip -d *.gz

02、-c:将内容输出到标准输出,不改变原始文件 gzip -c services>services.gz

zip:打包和压缩文件

01、-r:将指定目录下的所有文件和子目录一并压缩 zip -r tmp.zip ./tmp/

02、-x:压缩文件时排除某个文件

unzip:解压zip文件

01、-l:不解压显示压缩包内容 unzip -l tmp.zip

02、-o:解压时不提示是否覆盖文件 unzip -o tmp.zip

03、-d:指定解压目录 unzip -d /tmp tmp.zip

04、-v:解压时显示详细信息

scp:远程文件复制

01、无参数:scp /etc/services 10.0.0.9:/tmp

02、-P:指定传输的端口号

03、-p:传输后保留文件原始属性 scp -p /etc/services 10.0.0.9:/tmp

04、-r:递归复制整个目录 scp -rp /etc/services 10.0.0.9:/tmp

rsync:文件同步工具

参数选项

01、-z:传输时进行压缩以提高效率

02、-a:以递归方式传输,并保持所有文件的属性

03、-v:详细模式输出,传输时的进度等

04、目录末尾有斜线,就是复制目录内的内容,不复制目录本身

05、目录末尾无斜线,就是复制目录本身及目录下的内容

06、:

本地模式

01、本地拷贝:rsync -av /etc/hosts /tmp

02、本地删除:rsync -av --delete /null/ /tmp/

shell模式

01、拉取:rsync -av 10.0.0.9:/tmp /tmp

02、推送:rsync -av /tmp/ 10.0.0.9:/tmp/

03、隧道模式(-e)拉取:rsync -avz -e 'ssh -p 22' 10.0.0.9:/tmp/ /tmp

04、隧道模式(-e)推送:rsync -avz -e 'ssh -p 22'/tmp 10.0.0.9:/tmp/

posted on 2020-04-01 22:10  公爵二世  阅读(813)  评论(0编辑  收藏  举报