【Linux】使用xshell将Linux文件发送至Windows

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_43227967/article/details/92830957

目录

一、打包

二、发送

三、可能出现的问题

四、文件分割

五、再次发送文件即可。


前言:相信都有需要将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,

五、再次发送文件即可。

猜你喜欢

转载自blog.csdn.net/qq_43227967/article/details/92830957