使用xargs时如何解决此类文件或目录

沙米尔

我正在尝试将文件复制到相同目录但带有前缀。我正在使用xargs来做到这一点。注意:我无法使用,cd因为它会破坏我的管道中的构建。这就是我所拥有的

root@gotoadmins-OU:~# ls
snap  test

root@gotoadmins-OU:~# ls test/
me.war

root@gotoadmins-OU:~# ls test | xargs -I {} cp {} latest-{} test/
cp: cannot stat 'me.war': No such file or directory
cp: cannot stat 'latest-me.war': No such file or directory
吉斯雷尔18

如果我正确理解了这个问题,您只想将一个子目录中的所有文件复制到同一子目录中,但是前缀为“ latest-”。

find test -type f -execdir bash -c 'cp "$1" latest-"$(basename "$1")"' "$(which bash)" "{}" \;

$(which bash)可以用单词bash或其他任何东西代替它只是一个占位符。

正如@KamilCuk所说,也可以选择使用subshel​​l。如果将命令放在括号内(例如(cd test; for FILE in *; do cp "$FILE" latest-"$FILE"; done)),则这些命令在子shell中运行,因此环境(包括您的工作目录)不受影响。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

尝试启动VMware Horizon View Client时如何解决“无此类文件或目录”错误

加载MNIST数据集时如何解决“无此类文件或目录”错误

如何解决此“无此类文件或目录”挂钩错误?

如何解决“ .git / index.lock”:没有此类文件或目录的错误?

如何解决此致命错误:numpy / arrayobject.h:没有此类文件或目录?

尝试部署到Heroku时如何解决“严重错误:Carbon / Carbon.h:没有此类文件或目录”-(Django)

如何解决错误oci运行时错误:exec:在Windows上使用docker运行时,没有此类文件或目录

在Linux中添加带有替代方案的应用程序时如何解决“无此类文件或目录”的问题

12.04LTS中如何解决“找不到此类文件或目录。无法打开scsi驱动程序”

如何解决无法加载此类文件openssl错误?

使用Applovin SDK和Google Admob中介进行构建时,如何解决“无此文件或目录”警告

使用apt时如何解决“文件末尾的多余垃圾”?

我该如何解决此错误:ENOENT:没有此类文件,文件或目录,以本机错误打开“ /tmp/mt-1miyjxv/os.json”?

我该如何解决?严重错误C1083:无法打开包含文件:iostream.h:没有此类文件或目录

Python:如何解决此类继承

使用多个标志时,Grep 不返回此类文件或目录

使用 RecyclerView 时如何解决 NullPointerException?

使用验证时如何解决错误?

使用 JMapViewer 时如何解决 ClassNotFoundException

如何解决chroot。Bin / bash找不到文件或目录

Python。没有这样的文件或目录:如何解决?

安装gekko时如何解决“无法打开文件'pip':[Errno 2]没有这样的文件或目录”

如何解决在使用Spring加载.properties文件时找不到文件?

如何解决LoadError:无法加载此类文件-ffi_c

无法加载此类文件-2.2 / gherkin_lexer_en,如何解决?

如何解决:使用.csv Dictreader的Python导入文件失败时出现未定义字符

使用shadowJar和Scala依赖项时如何解决丢失的conf文件?

运行使用IntelliJ IDE构建的Jar文件时,如何解决“ java.lang.NoClassDefFoundError:”?

使用Git时如何解决“错误:索引错误–致命:索引文件损坏”