1.scp
scp file user@ip:/dir
scp user@ip:/file dir
2.rsync ##远程同步,速度块,默认会忽略,文件属性,链接文件,设备文件
#mkdir /mnt/westos; touch /mnt/westos/file{1..5}; chmod 777 file* ; chown student.student file*
#ln -s /mnt/westos/file1 /mnt/westos/westos1
-r ##同步目录
-p ##同步权限
-o ##同步文件所有人
-g ##同步文件所有组
-l ##同步链接
-D ##同步设备文件 ##rsync -rpogtl /dev/pts [email protected]:/mnt
-t ##同步文件时间戳
rsync 远程同步默认忽略文件 设备 链接
[root@server51 ~]# mkdir Desktop/qq
[root@server51 ~]# cd Desktop/qq
[root@server51 qq]# touch {1..5}
[root@server51 qq]# rsync * [email protected]:/root/Desktop/ 远程同步
[root@server51 qq]# rsync -r * [email protected]:/root/Desktop/ 同步目录
[root@server51 qq]# rsync -p * [email protected]:/root/Desktop/ 同步权限
[root@server51 qq]# rsync -o * [email protected]:/root/Desktop/ 同步拥有者
[root@server51 qq]# rsync -g * [email protected]:/root/Desktop/ 同步所属组
[root@server51 qq]# rsync -l * [email protected]:/root/Desktop/ 同步链接
[root@server51 qq]# rsync -t * [email protected]:/root/Desktop/ 同步时间戳
[root@server51 Desktop]# rsync qq/* [email protected]:/root/Desktop/ 目录后带‘/’表示同步目录下文件及目录
[root@server51 Desktop]# rsync qq* [email protected]:/root/Desktop/
skipping directory qq
[root@server51 Desktop]# rsync -r qq* [email protected]:/root/Desktop/目录后不带‘/’表示同步目录本身 需加-r
3.文件的归档
文件归档
定义:把多个文件变成一个归档文件
目的:加快数据的传输速度
tar
c 建立一个压缩文件
f 指定归档文件名称
du-sh 查看目录大小
tar cf etc.tar etc/
server
x 解压一个归档文件
t 显示归档文件内容
r 向归档文件中添加文件
c ---> 建立一个压缩文件的参数指令(create :创建)
f ---> 指定归档文件名称
cp -r /etc/ . (拷贝/etc目录到当前目录)
du -sh (查看目录的大小)
tar cf etc.tar etc/
server:
x --->解开一个归档文件的指令参数
tar xf etc.tar
t --->显示归档文件中的内容
tar tf etc.tar
r --->向归档文件中添加文件/目录
touch westos
tar rf etc.tar westos
mkdir linux
cd linux/
touch redhat
touch gcc
tar rf etc.tar linux/
--delete --->删除归档文件中的单个文件或目录
tar -f etc.tar --delete westos
tar -f etc.tar --delete linux
--get --->在归档文件中取出单个文件或目录
tar -f etc.tar --get linux/gcc
tar -f etc.tar --get westos
tar -f etc.tar --get linux
-C --->指定解档文件的存储路径
tar xf etc.tar -C /mnt
示例
[root@desktop51 ~]# mkdir qq
[root@desktop51 ~]# rm -rf qq
[root@desktop51 ~]# mkdir /root/Desktop/qq
[root@desktop51 ~]# cd /root/Desktop/qq
[root@desktop51 qq]# touch {1..8}
[root@desktop51 qq]# tar cf qq.tar /root/Desktop/qq
tar: Removing leading `/' from member names
tar: /root/Desktop/qq/qq.tar: file is the archive; not dumped
[root@desktop51 qq]# tar cf qq.tar /root/Desktop/qq/
tar: Removing leading `/' from member names
tar: /root/Desktop/qq/qq.tar: file is the archive; not dumped
[root@desktop51 qq]# tar cf qq.tar qq/
tar: qq: Cannot stat: No such file or directory
tar: Exiting with failure status due to previous errors
[root@desktop51 qq]# cd ..
注意:不能在想要压缩的目录中归档目录
[root@desktop51 Desktop]# tar cf qq.tar qq/
[root@desktop51 Desktop]# ls
linux qq qq.tar
4.文件的压缩
zip压缩及解压
[root@server51 Desktop]# zip etc.tar.zip
[root@server51 Desktop]# unzip etc.tar.zip
gz压缩及解压
[root@server51 Desktop]# gzip etc.tar
[root@server51 Desktop]# gunzip etc.tar.gz
xz压缩及解压
[root@server51 Desktop]# xzip etc.tar.xz
[root@server51 Desktop]# xunzip etc.tar.xz
bz2压缩及解压(含示例)
[root@desktop51 Desktop]# bzip2 qq.tar
[root@desktop51 Desktop]# ls
linux qq qq.tar.bz2
[root@desktop51 Desktop]# rm -rf qq
[root@desktop51 Desktop]# ls
linux qq.tar.bz2
[root@desktop51 Desktop]# bunzip2 qq.tar.bz2
[root@desktop51 Desktop]# ls
linux qq.tar
5.三种一步到位压缩
##gz压缩及解压
[root@desktop51 Desktop]# tar -zcf qq.tar.gz qq/
[root@desktop51 Desktop]# ls
linux qq qq.tar qq.tar.gz
[root@desktop51 Desktop]# tar -zxf qq.tar.gz qq/
[root@desktop51 Desktop]# ls
linux qq qq.tar qq.tar.gz
##xz压缩及解压
[root@desktop51 Desktop]# tar -Jcf qq.tar.xz qq/
[root@desktop51 Desktop]# ls
linux qq qq.tar.xz
[root@desktop51 Desktop]# tar -Jxf qq.tar.xz qq/
[root@desktop51 Desktop]# ls
linux qq qq.tar.xz
##bz2压缩及解压
[root@desktop51 Desktop]# tar -jcf qq.tar.bz2 qq/
[root@desktop51 Desktop]# ls
linux qq qq.tar.bz2 qq.tar.xz
[root@desktop51 Desktop]# tar -jxf qq.tar.bz2 qq/
[root@desktop51 Desktop]# ls
linux qq qq.tar.bz2 qq.tar.xz
注意:zip没有一步到位压缩