我有一些这样写的路径
./20231023_155014.jpg
./20231023_155217.jpg
./20231023_155016.jpg
在我名为 rheuma 的文件中。 现在我想使用这个文件作为 cp 命令的输入并迭代它。 默认情况下可以作为单行吗?
应通过 termux ssh 和 scp 从智能手机复制数据。
这个命令我通常会使用...
find . -mtime -1 -type f -exec scp {} /;
这会很棒,但效果不太好。所以我需要上面的解决方案或类似的解决方案。
(像
… -exec scp {} /;
这样的东西在我的环境中不起作用)
问题原文: 如何通过 cp 命令使用带路径的文件
编辑:这是一个文件 rheuma,其中的文件名的路径类似于 ./20231023_155014.jpg,我有兴趣在某处运行 cp
在 bash [不确定这是你的环境]中,这会起作用
for file in $(cat rheuma); do COMMAND $file ; done
其中命令是你的功能
您可能还想将 xargs 放入您的工具包中,它与“find -exec”类似,很有用,但最终您可能会遇到它将处理的参数数量的限制。这项技术看起来像
cat rheuma | xargs COMMAND
并不是每一行都会被附加到 COMMAND 的迭代中。