rsync - 如何将单个文件及其目录名复制到另一个位置?
问题描述
如何只将一个文件从一个目录复制到另一个位置,同时保持目录名称?我已经浏览了手册页cp
并尝试了不同的参数,例如--parent
,-R -r
但似乎没有做我想要的。
我必须处理单个文件 ( contigs.txt
),并且我有 100 个具有不同名称的目录,但其中的所有文件都具有完全相同的名称。
例如:
sample_id2300
|_ file1.txt
|_ file2.txt
|_ contigs.txt
sample_id3430
|_ file1.txt
|_ file2.txt
|_ contigs.txt
sample_id4054
|_ file1.txt
|_ file2.txt
|_ contigs.txt
为了在contigs.txt
对每个样本的该文件进行操作时不会意外覆盖该文件,我在不同的位置处理它,所以我只想复制contigs.txt
但将其保存在具有 idname 的目录中。所以像:
sample_id2300
|_ contigs.txt
sample_id3430
|_ contigs.txt
sample_id4054
|_ contigs.txt
我尝试的另一件事是exclude
rsync 中的标志,但是我必须列出所有我不想要的文件,它仍然没有给我目录名称。
解决方案
推荐阅读
- c# - mdb文件数据插入增加mdb大小
- r - Concatenate data.frame character columns based on column index stored as a vector in R w/ dplyr mutate()?
- python - Python将图像堆叠成立方体
- c# - 使用 RegEx 在文本 c# 中查找 100$
- python - pxssh 在 slurm 集群中的计算节点之间不起作用
- javascript - 十六进制颜色代码如何转换为波长?
- seal - SEAL 库中的模数切换
- linux - Linux Sed 搜索特殊字符
- python-3.x - 如何从日期时间转换为每月的工作日常量?
- java - Weblogic 12 尝试部署时出现 Eclipse 错误