`

linux快速复制大量小文件方法 nc+tar

阅读更多
  1,在需要对大量小文件进行移动或复制时,用cp、mv都会显得很没有效率,可以用tar先压缩再解压缩的方式。
  2,在网络环境中传输时,可以再结合nc命令,通过管道和tcp端口进行传输。
  nc和tar可以用来快速的在两台机器之间传输文件和目录,比ftp和scp要来得简单的多。
  由于nc是一个超轻量的命令,所以一般busybox都会集成它。当一个linux终端,比如linux pda,
  通过usblan的方式连接到另一台linux主机的时候,这样的嵌入式终端上一般不会集成ftp server, ssh server
  这样比较笨重的服务,这个时候, nc可能成为唯一的上传手段。
  比如将机器A上的mytest目录上传到到机器 B(192.168.0.11)上,只需要:
  在机器B上,用nc来监听一个端口,随便就好,只要不被占用;并且将收到的数据用tar展开。-l代表监听模式。
  [root@server-B ~]#nc -l 4444 |tar -C /tmp/dir -zxf -
  然后,在A上通过nc和 tar发送test目录。使用一致的4444的端口。
  [root@server-A ~]#tar -zcvf - mytest|nc 192.168.0.11 4444

记得有一次,一台机器内核崩了,后来有位高手用liveCD把机器启动起来,就是用了类似的方法把数据导出来的。
看来基础的知识还是要多掌握一些啊,比如上次提到的links命令,有时候也很有用的
分享到:
评论

相关推荐

    NC65搜索服务器使用指南

    - 方法一:将业务服务器上nchome/ierp/bin文件夹下的prop.xml文件复制覆盖到搜索服务器同路径下。 - 方法二:在搜索服务器的sysconfig界面手动配置数据源页面,确保相关信息(如名称、IP、端口等)与业务服务器...

    linux 命令手册.zip

    这些工具能帮助用户高效地处理大量文件和数据。 在文件传输方面,`scp`和`rsync`是两个重要的命令。`scp`用于安全地在不同主机之间复制文件,而`rsync`则用于同步本地或远程文件,它支持增量同步,节省时间且高效。...

    Linux常用命令全集

    - **tar**:打包和解包文件或目录,支持多种格式如.tar.gz、.tar.bz2等。 - **gzip/bzip2/xz**:压缩和解压文件,分别对应.gz、.bz2、.xz格式。 7. **Shell脚本编程** - **bash**:Bourne Again SHell,Linux最...

    linux shell速查手册

    它包含了大量有关Linux Shell命令和脚本编程的信息,帮助用户快速查找并理解如何在命令行环境中执行各种操作。这份手册通常以CHM( Compiled HTML Help)格式提供,这种格式便于检索和阅读,同时体积小巧,易于存储...

    linux /unix/centos/ubuntu/redhat常用命令大全/手册/下载

    本资源集合了一份"Linux常用命令手册.doc",包含了大量常用的Linux命令,对于学习和提升Linux操作技能非常有帮助。 1. **文件和目录管理**: - `ls`:列出目录内容。 - `cd`:切换当前工作目录。 - `mkdir`:...

    Linux教程指令大全

    - `cp`:复制文件和目录。 - `rm`:删除文件。 2. 文件操作: - `cat`:查看文件内容。 - `more`/`less`:分页查看文件。 - `vi/vim`/`nano`:文本编辑器,用于创建和修改文件。 - `grep`:搜索文件中的特定...

    Linux命令大全(修改版)

    1. **文件和目录操作**:在Linux中,`cd`用于切换目录,`ls`用来列出目录内容,`mkdir`创建新目录,`rm`删除文件或目录(需谨慎使用),`mv`移动或重命名文件/目录,`cp`复制文件或目录,`touch`创建新文件或更新...

    linux学习实用资料

    "Linux命令大全"RAR文件则可能包含了大量的Linux命令行工具的使用指南,这些命令是日常Linux工作中的基石,包括但不限于: 1. **文件和目录管理**:如`ls`(列出目录内容)、`cd`(切换目录)、`mkdir`(创建目录)...

    Quadcopter-UAV-attitude-estimation-linux常用命令大全demo

    UAV-attitude-estimation-linux常用命令大全demo”和描述“linux常用命令大全”暗示了这个压缩包可能包含了一个演示如何在Linux环境下进行四轴飞行器或UAV姿态估计的项目,同时提供了大量常用的Linux命令教程。...

    Linux命令大全

    这份"Linux命令大全(修改版)"覆盖了大量实用的Linux命令,是学习和日常工作中不可或缺的参考资料。通过深入理解和熟练运用这些命令,可以极大地提高在Linux环境中的工作效率。同时,了解和熟悉这些命令也有助于理解...

    linux命令大全

    2. **文件和目录管理**:`cp`和`mv`用于复制和移动文件及目录,`cat`和`more`则用于查看文件内容,而`find`则能帮助你在大量文件中搜索特定的文件。此外,`chmod`和`chown`分别用来改变文件的权限和所有者。 3. **...

    linux运维必备150个命令.docx

    Linux运维是一个庞大的领域,需要熟悉大量的命令来完成各种任务。本文档总结了150个常用的Linux运维命令,涵盖了文件和目录操作、文件处理、信息显示、搜索文件、用户管理、网络操作、磁盘文件系统、系统管理、系统...

Global site tag (gtag.js) - Google Analytics