(网络)文件拷贝(Windows/Linux)

【Windows】

1、本地拷贝推荐:FastCopy

2、网络拷贝推荐:RichCopy

【Linux】

1、rsync 命令

#删除海量文件目录
mkdir empty_dir
rsync -a --delete empty_dir/  yourdirectory/

#本地拷贝
rsync -a /some/path/to/src/ /other/path/to/dest/

#网络拷贝
rsync -a -e ssh /path/to/dir/ remote_server:/path/to/remotedir

#网速IO慢于磁盘IO
rsync -azP -e ssh /path/to/dir/ remote_server:/path/to/remotedir

2、tar 命令结合管道

#本地拷贝(-c 前面的短横表示接包文件来着标准输入)
tar -c /path/to/dir | tar -xvf - -C /absolute/path/to/remotedir

#网络拷贝
tar -c /path/to/dir | ssh remote_server ‘tar -xvf - -C /absolute/path/to/remotedir‘

*** walker ***

时间: 2024-10-24 19:19:15

(网络)文件拷贝(Windows/Linux)的相关文章

JAVA文件拷贝(Windows & Linux)

package unsorted; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; public class CopyFile { private static String osname = System.getProperties().getProperty("os.name"); public static

C/C++遍历目录下的所有文件(Windows/Linux篇,超详细)

前面的一篇文章我们讲了用Windows API遍历一个目录下的所有文件,这次我们讲用一种Windows/Linux通用的方法遍历一个目录下的所有文件. Windows/Linux的IDE都会提供一个头文件--<io.h>.看名字,似乎是关于I/O的,但是实际上它还提供了类似于WIN32_FIND_DATA.FindFirstFile().FindNextFile()和FindClose()的查找文件的功能. _finddata_t结构 _finddata_t结构用来记录查找到的文件的信息.实际

windows python文件拷贝到linux上执行问题

之前在Windows下写好了一个Python脚本,运行没问题,今天在Linux下,脚本开头的注释行已经指明了解释器的路径,也用chmod给了执行权限,但就是不能直接运行脚本. 1 问题1: 报错:: No such file or directory #!/usr/bin/env python chmod a+x test.py 解决办法: 用vim打开该sh文件,输入: :set ff 回车,显示fileformat=dos,重新设置下文件格式: :set ff=unix 保存退出 2 问题2

linux命令 把Windows 文件拷贝到linux

scp build.zip [email protected]:/tmp   // 把Windows上的build.zip拷贝到[email protected]的    /temp目录下 unzip /tmp/build.zip /var/www/html          // 把  /tmp/build.zip 解压缩到 /var/www/html scp -r /var/www/html/build/* /var/www/html (文件夹下的东西都拷贝过去,包含文件夹),  -r表示递

pip 直接安装tar.gz zip文件包 (windows linux mac 可用)

在不能连接外网的机器上安装python的各种包,解压安装要人工输入多条命令: tar -zxvf Flask-WTF-0.10.0.tar.gz cd Flask-WTF-0.10.0 python setup.py build python setup.py install 如果安装了pip,直接使用: pip install Flask-WTF-0.10.0.tar.gz 安装就行了. 转自: http://blog.csdn.net/lifeiaidajia/article/details

linux 上拷贝文件到windows 上 文件出现锁的文件

要在linux上拷贝出文件到windows上,那么文件必须是777的最高权限. chmod 777 wb_redis -R

linux文件经 windows系统 之后出现 权限缺失 的解决方法

把Linux下的文件拷贝到windows,再拷贝到Linux时,文件的权限丢失. 解决办法: 把文件压缩后,将压缩文件拷贝到windows系统上,再拷贝压缩文件到linux服务器,在目标linux服务器上执行解压. 压缩命令:tar cvf test.tar  filename 解压命令:tar xvf test.tar 可以在网上下载xmanager enterprise 4 linux管理软件,使用其中的xftp将文件拷贝到windows操作系统上,再拷贝到目标linux服务器上,解压..

windows下的txt文件传到Linux下中文乱码问题

之所以出现乱码是因为所压缩的文件中,有的文件是以中文命名.而在windows下中文的编码一般为gbk,而linux下中文的编码一般为utf8,所以在windows下正常打开的文件,到linux下很可能会出现乱码. 解决办法为:使用命令iconv对文件内容编码进行转换.例如我有一个文件"linux常用命令"在windows下打开正常,而在linux下打开则会乱码,办法为在终端输入: iconv -f gbk -t utf8 inputfile > outputifile 注意:ou

Linux文件和windows文件在 换行符的区别

Linux或Unix文件,和windows文件,在来回处理时,如果不注意 换行符的区别,可能导致程序错误!!!深刻的教训.... 在早期的打印机时代,开始新的一行要占用两个字符的时间.如果到了一行的结尾处,你要快速回到新的一行的开头,需要打印针头在纸面上飞快地掠过,常常会在纸面上留下污点.解决这个问题的办法就是,用两个字符:一个字符<Return>来移到第一列,另一个字符<Line feed>来新增一行.计算机产生以后,存储较为昂贵,在如何解决回车换行这个老问题上,人们产生了不同的

linux下多进程的文件拷贝与进程相关的一些基础知识

之前实现了用文件IO的方式可以实现文件的拷贝,那么对于进程而言,我们是否也可以实现呢? 答案是肯定的. 进程资源: 首先我们先回顾一下,进程的运行需要哪些资源呢?其资源包括CPU资源,内存资源,当然还有时间片资源,我们都知道进程是有 栈, 堆,  只读数据段,  数据段(已初始化的全局变量静态变量),bss段(未初始化的),   代码段还有一组寄存器值. 进程命令: 另外我们也可以通过 ps  -ef |grep 进程名命令来查看进程号(PID)和父进程号(PPID),之后还可以通过 ps au