【linux】文件传输

linux文件传输

scp文件传输

  • -r目录
  • -q静默
[root@alexw-device Desktop]# scp root@1.1.1.2:/root/Desktop/file1 /root/Desktop/
root@1.1.1.2's password: 
file1                                         100%    0     0.0KB/s   00:00    
[root@alexw-device Desktop]# ll
total 4
-rw-r--r--. 1 root root 0 Nov 15 20:00 file1
-rw-r--r--. 1 root root 6 Nov 11 18:25 files
-rw-r--r--. 1 root root 0 Nov 11 11:48 id_rsa
[root@alexw-device Desktop]# scp root@1.1.1.2:/root/Desktop/dir1  /root/Desktop/ 
root@1.1.1.2's password: 
scp: /root/Desktop/dir1: not a regular file  # 提示不是一个常规文件,因为是文件夹
[root@alexw-device Desktop]# scp -r root@1.1.1.2:/root/Desktop/dir1  /root/Desktop/
root@1.1.1.2's password: 
[root@alexw-device Desktop]# ll
total 4
drwxr-xr-x. 2 root root 6 Nov 15 20:00 dir1
-rw-r--r--. 1 root root 0 Nov 15 20:00 file1
-rw-r--r--. 1 root root 6 Nov 11 18:25 files
-rw-r--r--. 1 root root 0 Nov 11 11:48 id_rsa

rsync

rsync 文件 远程用户@远程主机ip:远程主机目录
rsync 远程用户@远程主机ip:远程主机目录 文件路径
-r 复制目录
-l 复制链接
-p 复制权限
-t 复制时间戳
-o 复制拥有者
-g 复制拥有组
-D 复制设备文件

虚拟机2上:

tar文件归档

  • 用法
tar
c 创建
f 指定文件名称
x 解档
v 现实过程
t 查看
r 向归档文件中添加文件
--get 解档指定文件
--delete 删除指定文件
-C 指定解档路径
-P don't remove "/"
  • 实验
root@alexw-device Desktop]# mkdir zipfile
[root@alexw-device Desktop]# cd zipfile/
[root@alexw-device zipfile]# touch 123
[root@alexw-device zipfile]# touch wyh
[root@alexw-device zipfile]# mkdir dir1
[root@alexw-device zipfile]# ll
total 0
-rw-r--r--. 1 root root 0 Nov 15 20:26 123
drwxr-xr-x. 2 root root 6 Nov 15 20:26 dir1
-rw-r--r--. 1 root root 0 Nov 15 20:26 wyh
[root@alexw-device zipfile]# cd ..
[root@alexw-device Desktop]# tar rf files.tar zipfile
[root@alexw-device Desktop]# ll
total 12
-rw-r--r--. 1 root root 10240 Nov 15 20:27 files.tar
drwxr-xr-x. 3 root root    40 Nov 15 20:26 zipfile
[root@alexw-device Desktop]# touch file1
[root@alexw-device Desktop]# tar rf files.tar file1
[root@alexw-device Desktop]# ll
total 12
-rw-r--r--. 1 root root     0 Nov 15 20:28 file1
-rw-r--r--. 1 root root 10240 Nov 15 20:28 files.tar
drwxr-xr-x. 3 root root    40 Nov 15 20:26 zipfile
[root@alexw-device Desktop]# tar f files.tar --get file1
[root@alexw-device Desktop]# ll
total 12
-rw-r--r--. 1 root root     0 Nov 15 20:28 file1
-rw-r--r--. 1 root root 10240 Nov 15 20:28 files.tar
drwxr-xr-x. 3 root root    40 Nov 15 20:26 zipfile
[root@alexw-device Desktop]# rm -rf file1
[root@alexw-device Desktop]# tar f files.tar --get file1  # 只解包出指定文件
[root@alexw-device Desktop]# ll
total 12
-rw-r--r--. 1 root root     0 Nov 15 20:28 file1
-rw-r--r--. 1 root root 10240 Nov 15 20:28 files.tar
drwxr-xr-x. 3 root root    40 Nov 15 20:26 zipfile
[root@alexw-device Desktop]# tar xf files.tar -C ./untar  # 目标目录必须存在
tar: untar: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
[root@alexw-device Desktop]# mkdir untar
[root@alexw-device Desktop]# tar xf files.tar -C ./untar
[root@alexw-device Desktop]# ll ./untar
total 0
-rw-r--r--. 1 root root  0 Nov 15 20:28 file1
drwxr-xr-x. 3 root root 40 Nov 15 20:26 zipfile

压缩和解压

  • zip压缩,unzip解压
  • gzip压缩,gunzip解压
  • xz压缩,unxz解压
  • 归档后,压缩效果更好
[root@alexw-device Desktop]# ll
total 0
drwxr-xr-x. 3 root root 40 Nov 15 20:26 zipfile
[root@alexw-device Desktop]# zip -r zipfile.zip zipfile
  adding: zipfile/ (stored 0%)
  adding: zipfile/123 (stored 0%)
  adding: zipfile/wyh (stored 0%)
  adding: zipfile/dir1/ (stored 0%)
[root@alexw-device Desktop]# ll
total 4
drwxr-xr-x. 3 root root  40 Nov 15 20:26 zipfile
-rw-r--r--. 1 root root 620 Nov 15 20:34 zipfile.zip
[root@alexw-device Desktop]# tar cf zipfile.tar zipfile
[root@alexw-device Desktop]# ll
total 16
drwxr-xr-x. 3 root root    40 Nov 15 20:26 zipfile
-rw-r--r--. 1 root root 10240 Nov 15 20:34 zipfile.tar
-rw-r--r--. 1 root root   620 Nov 15 20:34 zipfile.zip
[root@alexw-device Desktop]# zip -r zipfile.tar.zip zipfile.tar
  adding: zipfile.tar (deflated 98%)
[root@alexw-device Desktop]# ll
total 20
drwxr-xr-x. 3 root root    40 Nov 15 20:26 zipfile
-rw-r--r--. 1 root root 10240 Nov 15 20:34 zipfile.tar
-rw-r--r--. 1 root root   332 Nov 15 20:35 zipfile.tar.zip
-rw-r--r--. 1 root root   620 Nov 15 20:34 zipfile.zip

##################### 对比几种压缩方法  ###########################
[root@alexw-device Desktop]# gzip zipfile.tar
[root@alexw-device Desktop]# bzip2  zipfile.tar
[root@alexw-device Desktop]# xz zipfile.tar
[root@alexw-device Desktop]# ll
total 20
drwxr-xr-x. 3 root root  40 Nov 15 20:26 zipfile
-rw-r--r--. 1 root root 187 Nov 15 20:40 zipfile.tar.bz2
-rw-r--r--. 1 root root 190 Nov 15 20:34 zipfile.tar.gz
-rw-r--r--. 1 root root 216 Nov 15 20:41 zipfile.tar.xz
-rw-r--r--. 1 root root 332 Nov 15 20:35 zipfile.tar.zip
-rw-r--r--. 1 root root 620 Nov 15 20:34 zipfile.zip

tar+压缩

gzip --------------  tar z
tar zcf zipfile.tar.gz /root/Desktop  压缩
tar zxf zipfile.tar.gz  解压
bzip2  ----------------  tar j
tar jcf zipfile.tar.bz2 /root/Desktop  压缩
tar jxf zipfile.tar.bz2   解压
xz  -----------------  tar J
tar Jcf zipfile.tar.xz /root/Desktop  压缩
tar Jxf zipfile.tar.xz  解压
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值