文章目录
文件在系统中的传输1.scp命令2.rsync命令3.tar命令4.压缩命令4.1 zip4.2 gz4.3 bz24.4 xz
文件在系统中的传输
1.scp命令
scp file user@ip:/dir
scp user@ip:/file dir
2.rsync命令
rysnc ##远程同步,默认忽略文件属性、链接文件、设备文件(用法同scp)
-r ##同步目录
-p ##同步权限
-o ##同步文件所有人
-g ##同步文件所有组
-l ##同步链接(eg:快捷方式)
-D ##同步设备文件(eg:字符设备文件)
-t ##同步文件时间
3.tar命令
tar ##归档文件,把多个文件打包
-c ##创建
-v ##显示过程
-f ##指定归档文件名称
-x ##解档
-t ##查看归档文件内容
-r ##添加文件到归档中
--get ##解档指定文件
--delete ##删除归档中的指定文件
-C ## 指定解档目录
eg:
tar cf etc.tar /etc/ ##把etc及其下文件打包到etc.tar中(.tar必须有)
tar xf etc.tar ##解档etc.tar
tar xf -C etc.tar /mnt/ ##把etc.tar解档到/mnt/
4.压缩命令
4.1 zip
zip -r xxx.tar.zip xxx.tar
unzip xxx.tar.zip
4.2 gz
gzip xxx.tar
gunzip xxx.tar.gz
—————————————————————————
tar zcf xxx.tar.gz /xxx/
tar zxf xxxtar.gz
4.3 bz2
bzip2 xxx.tar
bunzip2 xxx.tar.bz2
——————————————————————————
tar jcf xxx.tar.bz2 /xxx/
tar jxf xxx.tar.bz2
4.4 xz
xz xxx.tar
unxz xxx.tar.xz
——————————————————————————
tar Jcf xxx.tar.xz /xxx/
tar Jxf xxx.tar.xz