文件在Linux系统中的传输

it2022-05-05  165

1.scp

scp file user@ip:dir 上传 scp user@ip:/file dir 下载 scp -r user@ip:/file 递归带目录一起下载

2.rsync 远程同步,速度快。(下载是不管自己有没有是不是一样,都把目标全部搬过来,同步是保持与目标一致有的文件不会搬过来)

-r 同步目录

例:将另一台主机的目录study同步到当前主机

-p 同步权限 -o 同步文件所有人 -g 同步文件所有组 -l 同步连接 -D 同步设备文件 -t 同步文件时间戳

例:同步study目录的权限及所有人所有组等属性

3.tar 归档文件(把很多个文件打包成一个文件)

-c 创建 -v 显示过程 -f 指定归档文件名称 -x 解档 -t 查看归档文件内容 -r 添加文件到归档中 --get 解档指定文件

例:tar -cf etc.tar /etc 归档/etc 并制定归档文件名为etc.tar tar -cvf etc.tar /etc 归档/etc并显示过程 制定归档文件名为etc.tar tar rf etc.tar file 添加指定文件file到etc.tar中 tar xf etc.tar 默认全部解档 tar f etc.tar --get file 解档指定文件file tar f etc.tar --delete file 删除归档内的指定文件file tar xf etc.tar -C /mnt 解档etc.tar到/mnt 4.压缩

zip zip -r etc.tar.zip etc.tar 把文件etc.tar压缩成zip格式的文件etc.tar.zip unzip etc.tar.zip 解压zip格式的压缩包etc.tar.zip

gzip gzip etc.tar.gz etc.tar 把文件压缩成gz格式 gunzip etc.tar.gz 解压gz格式的压缩包

tar zcf etc.tar.gz /etc 把/etc归档并压缩成gz格式 tar zxf etc.tar.gz 解压并解档gz格式压缩包内容

bz2 bzip2 etc.tar.bz2 etc.tar 把文件压缩成bz2格式 bunzip2 etc.tar.bz2 解压bz2格式的压缩包 tar jcf etc.tar.bz2 /etc 把/etc归档并压缩成bz2格式 tar jxf etc.tar.bz2 解压并解档bz2格式压缩包内容

xz xz etc.tar.xz etc.tar 把文件压缩成xz格式 unxz etc.tar.xz 解压xz格式的压缩包 tar Jcf etc.tar.xz /etc 把/etc归档并压缩成xz格式 tar Jxf etc.tar.xz 解压并解档xz格式压缩包内容


最新回复(0)