在Linux上分割、压缩并传送文件到Windows或Linux
分割文件
使用 split 命令来分割文件。如果你想要基于行数分割文件,可以使用 -l 选项加上你想要的每个分割文件的行数。如果你想根据大小分割文件,可以使用 -b 选项加上每个分割文件的大小。例如,如果你的文件名为 bigfile.txt,你可以按大小分割文件:
#这将基于每个文件100MB大小来分割 bigfile.txt,分割后的文件名将以 part_ 开头
split -b 100M bigfile.txt part_
压缩文件
使用 gzip 或 zip 命令来压缩分割后的文件:
#这将压缩所有以 part_ 开头的文件
gzip part_*
或者zip parts.zip part_*
传送文件到Windows
如果你正在使用图形界面,可以用图形化的FTP客户端工具来传送文件,或者也可以使用命令行FTP工具。在Windows上,你可以使用任何支持SSH或FTP的工具来接收文件。
传送文件到Linux
可以使用 rz、scp、sftp、rsync命令传送到另一台Linux
scp
#scp 命令例子 /将本地home目录下的data文件发送到192.168.3.101服务器的home目录下
scp /home/data.txt root@192.168.3.101:/home/
# 在目标服务器下载文件夹及文件
# -r 代表传输文件夹 (包括文件夹本身) -P指定端口 -v 展示传输详情
scp -P 60022 -r -v root@192.168.3.101:/wx/soft /
rsync
rsync [参数] <源地址(用户名@IP地址或主机名)>:<文件路径> <目的地址(用户名 @IP 地址或主机名)>:<文件路径>
#把本地的source.txt文件拷贝到192.168.3.101机器上的/home目录下
rsync /home/source.txt root@192.168.3.101:/home/
在另一台Linux上解压缩并拼接文件
解压缩文件
#如果你使用 gzip 压缩文件,可以使用 gunzip 命令来解压:
gunzip part_*.gz
#如果你使用 zip 压缩文件,可以使用 unzip 命令来解压:
unzip parts.zip
拼接文件
#使用 cat 命令来拼接所有分割后的文件:
cat part_* > bigfile_reassembled.txt
确保使用通配符 part_* 的顺序是正确的,这样文件才能正确地拼接在一起。如果你的分割文件是有序编号的(如 part_aa, part_ab, part_ac 等),cat 会按字典顺序列出它们,通常这是正确的顺序。