相关疑难解决方法(0)

在 find 命令的 basename 上执行

假设我有一个目录结构如下

test
test/a
test/b
Run Code Online (Sandbox Code Playgroud)

现在我想执行一个命令,这样.我就可以在文件夹中对文件的基本名称ab.

所以基本上,我想要这样的东西,我天真地尝试过

find test -type f -exec touch `basename {}` \;
Run Code Online (Sandbox Code Playgroud)

只是,这不会导致空文件ab父目录。假设我的 touch 命令只能接受一个参数。

这将导致这样的目录结构

a
b
test
test/a
test/b
Run Code Online (Sandbox Code Playgroud)

我知道如何在 bash 脚本中执行此操作,但我对单命令解决方案感兴趣。

command-line find basename

4
推荐指数
1
解决办法
8209
查看次数

标签 统计

basename ×1

command-line ×1

find ×1