1、文件传输
scp
scp file user@ip:dir
—上传
scp f1 root@192.168.122.100:/
scp user@ip:file dir
—下载
scp root@192.168.122.100:/root/f2 .
rsync
远程同步,速度快,默认会忽略,文件属性,链接文件,设备文件
-r
同步目录
rsync -r d1 root@192.168.122.200:/
-p
同步权限
rsync -p f* root@192.168.122.200:/mnt
-o
同步文件所有人
rsync -o f1 root@192.168.122.200:/mnt
-g
同步文件所有组
rsync -g f1 root@192.168.122.200:/mnt
-l
同步链接
rsync -l lib root@192.168.122.200:/mnt
-D
同步设备文件
rsync -D zero root@192.168.122.200:/mnt
-t
同步时间戳
2、tar
—归档文件
-c
创建
-v
显示过程
-f
指定归档文件名
tar -cvf file.tar
-x
解档
tar -xvf file.tar
-t
查看归档文件内容
tar -tf file.tar
-r
添加文件到归档中
tar -rf file.tar f11
--get
解档指定文件
tar -xf file.tar --get f11
--delete
删除归档中的指定文件
tar -f file.tar --delete f11
-C
指定解档目录
tar -xf file.tar -C /tmp/d1
3、压缩与解压缩
zip
zip -r xxx.zip xxx.tar
压缩
zip -r file.zip file.tar
unzip xxx.zip
解压缩
unzip file.zip
gz
gzip xxx.tar
压缩
gzip file.tar
gunzip xxx.tar.gz
解压缩
gunzip file.tar.gz
tar zcf xxx.tar.gz /xxx
归档、压缩同步进行
tar zcf file1.tar.gz /mnt
tar zxf xxx.tar.gz
解包
tar zxf file1.tar.gz
bz2
bzip2 xxx.tar
压缩
bzip2 file.tar
bunzip2 xxx.tar.bz2
解压缩
bunzip2 file.tar.bz2
tar -jcf xxx.tar.bz2 /xxx
归档、压缩同步进行
tar -jcf file.tar.bz2 /mnt
tar -jxf xxx.tar.bz2
解包
tar -jxf file.tar.bz2