目录
前言:相信都有需要将Linux文件发送到Windows时的需求,那么这时候就可以参考本文了!
注意:工具为 Xshell 6
一、打包
首先使用打包命令,打包指定文件夹tar -czvf test.tar.gz all/* 这里表示打包all文件夹,命名为all.tar.gz
二、发送
sz all.tar.gz 会弹出一个选择框,选择相应存放目录后,传输该文件给Windows
不出现问题该操作已经完成了,能在Windows看到文件,当然过程会需要等待一小会儿。
三、可能出现的问题
当然如果文件大于4G是不允许传送的,那么需要将文件进行分割。
这里错误信息为:ZMODEM传输文件all.tar.gz太大 - 超过
四、文件分割
split -b 4000M -d -a 1 all.tar.gz all.tar.gz.
split分割
-b 设置每个分割包的大小
-d 分割包的后缀为数字形式 如:all.tar.gz 分割后会生成 all.tar.gz.0、all.tar.gz.1 依次类推
-a n表示序列的长度,默认值为2,如果文件大,则需要指定更大,比如3或者是4 否则抛出BUG:split: output file suffixes exhausted
all.tar.gz代表要分割的文件
all.tar.gz. 这里的.指引后缀追加
源文件: 38352617472 all.tar.gz
执行命令后生成的包列表:
4194304000 all.tar.gz.0
4194304000 all.tar.gz.1
4194304000 all.tar.gz.2
4194304000 all.tar.gz.3
4194304000 all.tar.gz.4
4194304000 all.tar.gz.5
4194304000 all.tar.gz.6
4194304000 all.tar.gz.7
4194304000 all.tar.gz.8
4194304000 all.tar.gz.9
603881472 all.tar.gz.10
可以看出指定4000M生成的文件每个都是4194304000,
五、再次发送文件即可。