首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将树的某些文件链接到另一个文件夹,并保存文件夹结构

将树的某些文件链接到另一个文件夹,并保存文件夹结构
EN

Unix & Linux用户
提问于 2018-06-01 11:59:50
回答 1查看 204关注 0票数 2

假设这个树(top-X & this是文件夹,以及所有包含.csv和各种其他文件扩展名的子文件夹)。

代码语言:javascript
复制
Base
├── top-1
│   ├── t1_sub-1 
│   ├── t1_sub-2 
│   └── t1_sub-3 
│
└── top-2
    ├── t2_sub-1
    ├── t2_sub-2
    └── t2_sub-3

以及包含.csv和其他各种文件扩展名的所有子文件夹。

我是否可以将基础上的所有.csv符号链接到另一棵树,并拥有以下内容:

代码语言:javascript
复制
Symlinked_base
├── top-1 #directories aren't symlink
│   ├── t1_sub-1 #contains only .csv symlink
│   ├── t1_sub-2 
│   └── t1_sub-3 
│
└── top-2
    ├── t2_sub-1
    ├── t2_sub-2
    └── t2_sub-3

我现在不能测试它,但我会:

代码语言:javascript
复制
sudo find . -name "*.csv" -exec cp -Rs '{}' /path/to/Symlinked_base/

如果不支持-R,下面的工作会吗?:

代码语言:javascript
复制
 sudo find . -name "*.csv" -exec cp -parents -s '{}' /path/to/Symlinked_base/
EN

回答 1

Unix & Linux用户

发布于 2018-06-01 17:29:00

Stow是一个维护符号链接树的包。您可以使用--不折叠选项在目的地创建目录,而不是链接目录本身-这应该可以得到您想要的。

https://www.gnu.org/software/stow/manual/stow.html

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/447300

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档