自学内容网 自学内容网

Linux上分割、压缩并传送文件到Windows或Linux

在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 会按字典顺序列出它们,通常这是正确的顺序。


原文地址:https://blog.csdn.net/baidu_35160588/article/details/141327501

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!