尽管此处的某些文件名在文件名的开头包含破折号,但我正在关注此问题。这被解释为cp
.
在另一个问题(关于ServerFault)之后,我尝试将命令更改为:
shuf -zn8 -e *.jpg | xargs -0 cp -vt -- {} target/
或者
shuf -zn8 -e *.jpg -exec cp -vt -- {} target/
无济于事。我如何处理-
文件名的开头?
尽管此处的某些文件名在文件名的开头包含破折号,但我正在关注此问题。这被解释为cp
.
在另一个问题(关于ServerFault)之后,我尝试将命令更改为:
shuf -zn8 -e *.jpg | xargs -0 cp -vt -- {} target/
或者
shuf -zn8 -e *.jpg -exec cp -vt -- {} target/
无济于事。我如何处理-
文件名的开头?
我有一个foo
带有子目录的目录。我希望在另一个目录中创建相同的子目录名称而不复制它们的内容。我该怎么做呢?
有没有办法将ls
输出作为大括号扩展列表?
我有许多文件夹,每个文件夹中都有音频文件。我想挑选出每个文件的 30% 并将它们剪切(而不是复制)到另一个文件夹。鉴于我知道每个文件夹中的文件数量,我可以看到这篇文章可以帮助我做到这一点。可悲的是,这个数字可能会改变,我想要一个可以做到这一点的管道 bash 行。这可能吗?如何选择 30% 的文件并将它们剪切到另一个文件夹?