系统中的文件传输
scp
scp file root@ip:dir #以root身份上传本机文件到目标主机dir目录
scp root@ip:file dir #以root身份下载目标主机的file文件到本机dir目录
rsync
远程同步,速度快,默认会忽略文件属性,链接文件,设备文件
-r | 同步目录 |
-p | 同步权限 |
-o | 同步文件所有人 |
-g | 同步文件所有组 |
-l | 同步链接 |
-D | 同步设备文件 |
-t | 同步文件时间戳 |
rsync -rpogt /mnt/dir root@172.25.68.111:/root/Desktop
#同步本机的/mnt/dir目录(-r)到目标主机的/root/Desktop,并同步权限(-p),所有人(-o),所有组(-p),时间戳(-t)
tar
归档文件(打包)
-c | 创建 |
-v | 显示过程 |
-f | 指定归档文件名称 |
-x | 解档 |
-t | 查看归档文件内容 |
-r | 添加文件到归档文件中 |
–get | 解档指定归档文件 |
–delete | 删除归档文件中的指定文件 |
-C | 解档文件到指定目录 |
压缩
zip
zip -r xxx.tar.zip xxx.tar #将xxx.tar压缩为xxx.tar.zip
unzip xxx.tar.zip #将xxx.tar.zip解压为xxx.tar
gz
gzip xxx.tar #将xxx.tar压缩为xxx.tar.gz
gunzip xxx.tar.gz
#打包压缩
tar zcf xxx.tar.gz /xxx #将xxx目录打包压缩为xxx.tar.gz
tar zxf xxx.tar.gz
bz2
bzip2 xxx.tar #将xxx.tar压缩为xxx.tar.bz2
bunzip2 xxx.tar.bz2
#打包压缩
tar jcf xxx.tar.bz2 /xxx #将xxx目录打包压缩为xxx.tar.bz2
tar jxf xxx.tar.bz2
xz
xz xxx.tar #将xxx.tar压缩为xxx.tar.xz
unxz xxx.tar.xz
#打包压缩
tar Jcf xxx.tar.xz /xxx #将xxx目录打包压缩为xxx.tar.xz
tar Jxf xxx.tar.xz