系统中的文件传输(11.01)

###文件在系统中的传输
1.scp 缺点:速度慢
a.文件的复制
scp file username@ip:/dir 以上传的方式进行复制文件(dir为绝对路径,file也为绝对路径)
scp username@ip:file dir 以下载的方式进行复制文件(dir为绝对路径,file也为绝对路径)
b.目录的复制
scp -r dir1 username@ip:/dir2 以上传的方式进行复制目录及其目录中的文件(dir1为绝对路径,dir2为绝对路径)
scp username@ip:dir1 dir2 以下载的方式进行复制及其目录中的文件(dir1为绝对路径,dir2为绝对路径)
scp /etc/ [email protected]:/mnt/etc
在这里插入图片描述
在这里插入图片描述

2.rsync 远程同步,优点:速度快;缺点:,默认忽略文件属性,链接文件,设备文件
-r 同步目录
-p 同步权限
-o 同步文件拥有者
-g 同步文件所属组
-l 同步链接文件
-t 同步文件时间戳
-D 同步设备文件(例如/dev/pts,该文件夹中的所有文件都是设备文件)
注意:
链接文件的创建:ln /mnt/westos/file1 /mnt/westos/westos1(/mnt/westos/westos1文件指向
/mnt/westos/file1文件)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.tar命令(归档文件(将多个文件变为一个文件))
命令 参数
tar -c 创建文件
tar -x 解档文件
tar -v 显示过程
tar -f 指定归档文件的名称
tar -t 查看归档文件内容
tar -r 添加文件到归档文件中
tar --get 解档指定文件
tar --delete 删除归档中的指定文件
tar -C 指定解档目录
示例:
tar cf etc.tar /etc 将/etc目录中的文件进行归档,归档之后的
包叫做etc.tar
tar tf etc.tar 查看etc.tar包中的文件
tar rf etc.tar westos 将westos文件放入etc.tar包中(注意:相当于
往包中复制了一份文件,原来的文件依然存
在)
tar rf etc.tar test 将test目录放入etc.tar包中(注意:相当于往
包中复制了一个目录,原来的目录依然存在)
tar f etc.tar --get westos 从包etc.tar中解档出westos文件(注意:相当
于复制了一份westos文件出来,包中的
westos文件依然存在)
tar f etc.tar --get westos 从包etc.tar中解档出test目录(注意:相当于
复制了一个test,目录出来,包中的test目录
依然存在)
tar f etc.tar --delete westos 从包etc.tar中删除westos文件
tar f etc.tar --delete westos 从包etc.tar中删除test目录
tar xf etc.tar etc.tar 解压包etc.tar到当前文件夹
tar xf etc.tar -C /mnt 解压包etc.tar到/mnt文件夹下
tar xvf etc.tar -C /mnt 解压包etc.tar到/mnt文件夹下,并显示过程
tar cvf etc.tar /etc 将/etc目录下的文家进行归档,归档之后的
包叫做etc.tar,并显示归档的过程
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.压缩和解压命令
(1)zip命令
zip -r xxx.tar.zip xxx.tar
unzip xxx.tar.zip
(2)gip命令
gzip xxx.tar
gunzip xxx.tar.gz
归档和压缩一步完成,解档和解压一步完成
tar zcf xxx.tar.gz /xxx
tar zxf xxx.tar.gz
(3)bzip2命令
bzip2 xxx.tar
bunzip2 xxx.tar.bz2
归档和压缩一步完成,解档和解压一步完成
tar jcf xxx.tar.bz2 /xxx
tar jxf xxx.tar.bz2
(4)xz命令
xz xxx.tar
unxz xxx.tar.xz
归档和压缩一步完成,解档和解压一步完成
tar Jcf xxx.tar.xz /xxx
tar Jxf xxx.tar.xz
zip -r etc.tar.zip etc.tar 将包etc.tar通过zip的方式压缩为etc.tar.zip(需要
注意的是:压缩之后,etc.tar包仍然存在,即会存在
两个包–etc.tar包和etc.tar.zip压缩包)
unzip etc.tar.zip 解压包etc.tar.zip到当前文件夹(需要注意的是,解
压之后,etc.tar.zip压缩包仍然存在,即会存在两个
包–etc.tar.zip压缩包和etc.tar包)
gzip etc.tar 将包etc.tar通过gzip的方式压缩成etc.tar.gzip(需
要注意的是:压缩之后,包etc.tar不会存在了,即存
在一个包–etc.tar.gzip压缩包)
gunzip etc.tar.gz 将包etc.tar.gz通过gunzip的方式解压到当前文件
夹(需要注意的是:解压之后,etc.tar.gz压缩包就不
会存在了,即存在一个包–etc.tar)
bzip2 etc.tar 将包etc.tar通过bzip2的方式压缩成etc.tar.bz2(需
要注意的是:压缩之后,包etc.tar不会存在了,即存
在一个包–etc.tar.bz2压缩包)
bunzip2 etc.tar.bz2 将包etc.tar.bz2通过bunzip2的方式解压到当前文
件夹(需要注意的是:解压之后,etc.tar.bz2压缩包
就不会存在了,即存在一个包–etc.tar)
xz etc.tar 将包etc.tar通过xz的方式压缩成etc.tar.xz(需要注
意的是:压缩之后,包etc.tar不会存在了,即存在一
个包–etc.tar.xz压缩包)
unxz etc.tar.xz 将包etc.tar.xz通过unxz的方式解压到当前文件夹
(需要注意的是:解压之后,etc.tar.xz压缩包就不会
存在了,即存在一个包–etc.tar)
tar zcf etc.tar.gz /etc 将/etc目录中的所有文件压缩成etc.tar.gz
tar zxf etc.tar.gz 将etc.tar.gz解压到当前文件夹(需要注意的是:解
压之后,原来的压缩包依然存在,即存在两个东西–
etc目录和etc.tar.gz压缩包)
tar jcf etc.tar.bz2 /etc 将/etc目录中的所有文件压缩成etc.tar.bz2
tar jxf etc.tar.bz2 将etc.tar.bz2解压到当前文件夹(需要注意的是:解
压之后,原来的压缩包依然存在,即存在两个东西–
etc目录和etc.tar.bz2压缩包)
tar Jcf etc.tar.xz /etc 将/etc目录中的所有文件压缩成etc.tar.xz
tar Jxf etc.tar.xz 将etc.tar.xz解压到当前文件夹(需要注意的是:解
压之后,原来的压缩包依然存在,即存在两个东西–
etc目录和etc.tar.xz压缩包)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_42303254/article/details/83658507