1.scp
scp file user@ip:/dir #上传 scp user@ip:/file dir #下载一般使用scp命令在两个主机之间拷贝文件比较慢
2.rsync ##远程同步,速度快,默认会忽略,文件属性,链接文件,设备文件 -r ##同步目录 -p ##同步权限 -o ##同步文件所有人 -g ##同步文件所有组 -l ##同步链接 -D ##同步设备文件 -t ##同步文件是间戳 注意: 当文件比较小时,scp和rsync传输文件的速度差不多 当文件比较大时,scp和rysnc传输文件的速度相差很大 传送速度的快慢不是取决于文件的数量,而是取决于文件的大小
实验: 将client作为文件发送方,server作为文件接收方、 rsync -r目录同步 注意/mnt/和/mnt的区别
/mnt/传输/mnt这个目录以及/mnt下的文件/mnt传送mnt这个目录下的文件rsync -p同步权限 rsync -o同步文件所有人 rsync -g 同步文件所有组 rsync -l 同步链接 (快捷方式) ln -s /mnt/westos1 /mnt/file1 注意: 要加-r 因为是目录以及目录下文件的传送
rsync -D 同步设备件 rysnc -t同步文件时间戳 注意:
两个shell一个操作,一个查看 操作前先建立一些文件,确保传输的文件或者目录是存在的 rsync这个命令传输会忽视一些东西,要加上这些东西必须在后面命令加相对应的参数3.tar ##归档文件(把很多个文件变成1个文件) 归档目的:是为了文件在主机见传输的更快 打包不是压缩,文件大小不变 -c ##创建 -v ##显示过程 -f ##指定归档文件名称 -x ##解档 -t ##查看归档文件内容 -r ##添加文件到归档中 –get ##解档指定文件 –delete ##删除归档中的指定文件 -C ##指定解档目录 实验: 表示把/etc下文件归档到了桌面的名叫etc.tar的文件
表示把/etc下文件归档到了桌面的名叫etc.tar的文件,并且显示打包了哪些文件
把/etc下文件和file归档 解档etc.tar
将解档出来的文件,指定放入/mnt/中
将file从归档文件etc.tar中解出
tar cf /mnt/etc.tar /etc 直接将/etc下的文件归档到/mnt/中
4.压缩 zip
zip -r xxx.tar.zip xxx.tar unzip xxx.tar.zipgz
gzip xxx.tar gunzip xxx.tar.gz ===== tar zcf xxx.tar.gz /xxx 打包同时压缩 tar zxf xxx.tar.gz 解压bz2
bzip2 xxx.tar bunzip2 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 解压、