将目录中的所有文件向上移动一步

发布于 2024-07-14 23:22:37 字数 375 浏览 15 评论 0原文

我有一个如下所示的目录

fool@brat:/mydir/ucsc_mm8> tar -xvf *.tar 
1/chr1.fa.masked
1/chr1_random.fa.masked
2/chr2.fa.masked
3/chr3.fa.masked
4/chr4.fa.masked
5/chr5.fa.masked
5/chr5_random.fa.masked
19/chr19.fa.masked
Un/chrUn_random.fa.masked

我想要做的是将子目录 /1 中的所有“*.masked”文件移至 /Un。 在 Linux/Unix 中是否有一种紧凑的方法来做到这一点?

I have a directories that look like this

fool@brat:/mydir/ucsc_mm8> tar -xvf *.tar 
1/chr1.fa.masked
1/chr1_random.fa.masked
2/chr2.fa.masked
3/chr3.fa.masked
4/chr4.fa.masked
5/chr5.fa.masked
5/chr5_random.fa.masked
19/chr19.fa.masked
Un/chrUn_random.fa.masked

What I want to do is to move out all the "*.masked" files in the subdirectories /1 upto /Un.
Is there a compact way to do it in Linux/Unix?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

别想她 2024-07-21 23:22:37

移动文件所有与特定表达式匹配的文件的典型方法是

mv 1/*.masked targetDir

targetDir 可能所在的位置。

如果您想从目录 1,2,3 移动它,那么您可以执行类似的操作,

mv */*.masked targetDir

或者,如果您想专门从编号目录移动它,你可以运行类似的东西

mv [0-9][0-9]/*.masked targetDir

The typical way of moving files all files matching a particular expression is

mv 1/*.masked targetDir

where targetDir could be ..

If you want to move it from directories 1,2,3 then you can do something like

mv */*.masked targetDir

Or, if you want to specifically move it from numbered directories, you can just run something like

mv [0-9][0-9]/*.masked targetDir
酒解孤独 2024-07-21 23:22:37
mv */*.masked .
mv */*.masked .
酷炫老祖宗 2024-07-21 23:22:37

许多 UNIX shell 也支持路径的目录部分中的 * 运算符。 以下至少适用于 bash 和 zsh:

ls */*.masked

这将返回更深一层目录中以 .masked 结尾的所有文件。

所以要移动它们:

mv */*.masked destination

Many unix shells support the * operator in the directory portion of the path as well. The following works in at least bash and zsh:

ls */*.masked

This will return all of the files that end in .masked one directory deeper.

So to move them:

mv */*.masked destination
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文