1.scp命令
scp file user@ip:/dir
scp -r dir user@ip:/dir
e.g.
scp -r dir root@172.25.254.218 (上传目录)
scp user@ip:/file dir
e.g.
scp kiosk@172.25.254.200:/mnt/unit6 . (下载文件)
2.rsync命令
rsync远程同步,速度快,默认会忽略文件属性、链接文件、设备文件
命令 | 作用 |
---|---|
rsync -r | 同步目录 |
rsync -p | 同步权限 |
rsync -o | 同步文件所有人 |
rsync -g | 同步文件所有组 |
rsync -t | 同步文件时间戳 |
rsync -l | 同步链接 |
rsync -D | 同步设备文件 |
rsync -r /zxyos/ root@172.25.254.218:/mnt ##同步目录
rsync -rp /zxyos/ root@172.25.254.218:/mnt ##同步目录权限
rsync -rpo /zxyos/ root@172.25.254.218:/mnt ##同步目录&权限&所有人
rsync -rpog /zxyos/ root@172.25.254.218:/mnt ##同步目录&权限&所有人&所有组
rsync -rpogt /zxyos/ root@172.25.254.218:/mnt ##同步目录&权限&所有人&所有组&时间戳
rsync -rpogtl /zxyos/ root@172.25.254.218:/mnt ##同步目录&权限&所有人&所有组&时间戳&链接
rsync -rpogtlD /zxyos/ root@172.25.254.218:/mnt ##同步目录&权限&所有人&所有组&时间戳&链接&设备文件
3.tar命令
tar归档文件(把多个文件变成一个文件)
命令 | 作用 |
---|---|
tar -c | 创建 |
tar -f | 指定归档文件名称 |
tar -v | 显示过程 |
tar -t | 查看归档文件的内容 |
tar -r | 添加文件到归档文件中 |
tar -x | 解档 |
tar -C | 将文件解档到指定目录中 |
tar --get | 解档指定文件 |
tar --delete | 删除指定文件 |
tar cf etc.tar /etc/
tar cfv etc.tar /etc/
tar tf etc.tar
tar rf etc.tar file
tar xf etc.tar
tar f etc.tar --get file
tar f etc.tar --delete file
tar xf etc.tar -C /mnt/
4.压缩
压缩类型 | 压缩 | 解压 | 归档压缩 | 解归档压缩 |
---|---|---|---|---|
zip | zip -r xxx.tar.zip xxx.tar | unzip xxx.tar.zip | ||
gz | gzip xxx.tar | gunzip xxx.tar.gz | tar zcf xxx.tar.gz /xxx | tar zxf xxx.tar.gz |
bz2 | bzip xxx.tar | bunzip xxx.tar.bz2 | tar jcf xxx.tar.bz2 /xxx | tar jxf xxx.tar.bz2 |
xz | xz xxx.tar | unxz xxx.tar.xz | tar Jcf xxx.tar.xz /xxx | tar Jxf xxx.tar.xz |
zip不能归档压缩一步进行
du -sh filename ##显示文件大小
file filename ##查看文件类型
zip -r etc.tar.zip etc.tar
unzip etc.tar.zip
gzip etc.tar
gunzip etc.tar.gz
tar zcf etc.tar.gz /etc
tar zxf etc.tar.gz
bzip etc.tar
bunzip etc.tar.bz2
tar jcf etc.tar.bz2 /etc
tar jxf etc.tar.bz2
xz etc.tar
unxz etc.tar.xz
tar Jcf etc.tar.xz /etc
tar Jxf etc.tar.xz