Mic*_*ott 6 rsync command-line macos
我正在使用以下命令将文件从一个文件夹同步到我本地 OSX 系统上的另一个文件夹:
rsync -avC ./src ~/Sites
里面./src
有几个子文件夹:
./src/assets
./src/core
./src/css
./src/js
所有文件夹和内容都按预期复制,除了./src/core
. 重命名文件夹可以解决问题,但不是一种选择。例如,命名为./src/core2
,它的工作原理。
Dan*_*man 12
它这样做是因为你要求它这样做。具体来说,你问-C
它“忽略像 CVS 那样的事情”。
这包括各种垃圾,如核心转储,在链接的远端并不真正有趣。除了它通过名称而不是“类型和名称”来执行此操作之外,因此您的目录会陷入困境。
从rsync(1)
,它排除的列表:
RCS SCCS CVS CVS.adm RCSLOG cvslog.* tags TAGS .make.state .nse_depinfo *~ #*
.#* ,* _$* *$ *.old *.bak *.BAK *.orig *.rej .del-* *.a *.olb *.o *.obj *.so
*.exe *.Z *.elc *.ln core .svn/ .git/ .hg/ .bzr/
Run Code Online (Sandbox Code Playgroud)
要忽略来自 CVS 的文件和文件夹并包含“core”文件夹,请显式包含“core”,如下所示:
rsync -avC --include "core" ./src ~/Sites
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2895 次 |
最近记录: |