需要在 Linux 中使用一个衬垫来访问多个目录中的一个文件

发布于 2024-12-13 01:29:53 字数 75 浏览 2 评论 0原文

我有很多目录。我需要 cd 到所有目录并创建 2 个文件。我尝试使用 xargs 执行此操作,但我做不到。你能告诉我如何实现这一目标吗?

I have lots of directories. I need to cd to all the directories and create 2 files. I tried doing this using xargs, but I couldn't do it. Can you please tell me how to achieve this?

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

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

发布评论

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

评论(2

羁〃客ぐ 2024-12-20 01:29:53

如果您不想或不需要运行 find 但有一个目录列表,如下所示:

xargs -i touch {}/a {}/b <directories.txt

如果目录路径完全规则(例如,所有子目录向下两级),则可能很简单作为

touch */*/a */*/b

If you don't want or need to run find but have a list of directories, something like this:

xargs -i touch {}/a {}/b <directories.txt

If the directory paths are completely regular (e.g. all subdirectories two levels down), it might be as easy as

touch */*/a */*/b
黑寡妇 2024-12-20 01:29:53
   find <path> -type d -exec touch {}/a {}/b \;

路径可能是。如果您已经位于您感兴趣的顶级目录中。

   find <path> -type d -exec touch {}/a {}/b \;

path may be . if you are already in the top directory you are interested to work on.

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