从排除文件夹中包含特定文件

巴拉B

我正在使用 rsyn 将文件夹从源复制到目标

我可以成功使用 exclude

$  rsync -av --exclude='*/deploy/scb_pdm/*' --exclude='*/logs/*'  $COPY_SRC_DIR  $COPY_DEST_DIR
server-4.5.0/conf/wrapper.conf
server-4.5.0/deploy/
server-4.5.0/deploy/scb_pdm/
server-4.5.0/deploy/scb_pdm/director.properties
server-4.5.0/deploy/scb_pdm/ocollate_static.madconfig
server-4.5.0/lib/
server-4.5.0/lib/blue-marble-4.5.0.201511121524.jar

现在我被卡住了,我怎么能只排除

server-4.5.0/deploy/scb_pdm/ocollate_static.madconfig
悬空指针

我将从 rsync 的一般用法开始排除目录。

为了实现这一点,您需要使用--exclude标志。

rsync -arv --exclude cache/ your_src_dir/ your_dest_dir/

对于您的情况,这将排除特定文件ocollate_static.madconfig.

rsync -arv --exclude='*/deploy/scb_pdm/ocollate_static.madconfig*' --exclude='*/logs/*'  $COPY_SRC_DIR  $COPY_DEST_DIR

您可以考虑使用另一个标志

--delete-excluded       also delete excluded files from dest dirs

另一种选择,同时排除多个文件和目录。

$ rsync -avz --exclude your_file1.txt --exclude dir3/file4.txt source/ destination/

有关在rsync 中使用 exclude 的详细信息

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从 Directory.GetDirectories() 中包含或排除特定文件夹

如何使用 Geta 站点地图排除包含文件夹中的特定子文件夹?

排除包含IntelliJ Idea中内置源的文件夹

应用补丁,排除特定文件夹

htaccess排除特定文件夹

Maven在JAR中包含特定文件夹

批量计算所有文件,但排除特定文件夹中的文件

搜索特定文件夹中的文件

计算文件夹中的特定文件

列出特定文件夹中的文件

在文件夹中查找文件/文件夹,但某些特定文件夹除外

Rsync排除文件夹

WatchService排除文件夹

Webpack排除文件夹

排除项目文件夹中匹配的文件

Visual Studio代码:在文件中搜索但排除文件夹

Ripgrep仅排除文件夹根目录中的文件

从包含SSIS中特定文本的文件夹中过滤文件名

.gitignore排除文件夹,但包括特定的子文件夹

在 os.walk 中排除特定文件夹和子文件夹

BitTorrent同步-排除所有特定的子文件夹

使用AWS CP Command排除特定文件夹

条件语句:查找不包含特定文件的文件夹

查找包含特定文件的最新文件夹

排除.gitignore中包含特定文件的目录

如何让 gitignore 排除 2 个文件夹中存在的特定 js 文件,而忽略所有其他 js 文件?

使用Karma,如何排除所有与模式匹配的文件,但特定子文件夹中的文件除外?

在grunt中,如何从dist文件夹中的干净文件夹中排除.git文件夹

在不同的文件夹中只包含特定 nuget 包的 .xml 文件