我有大约 15,000 个名为file_1.pdb、file_2.pdb等的文件。我可以通过执行以下操作来按顺序对其中的几千个文件进行分类:
cat file_{1..2000}.pdb >> file_all.pdb
Run Code Online (Sandbox Code Playgroud)
但是,如果我对 15,000 个文件执行此操作,则会出现错误
-bash: /bin/cat: Argument list too long
Run Code Online (Sandbox Code Playgroud)
我已经看到通过这样做解决了这个问题,find . -name xx -exec xx但这不会保留文件加入的顺序。我怎样才能做到这一点?
我想复制.jpg和.png文件scp,但在我从中复制的同一文件夹中存在具有不同扩展名的文件。我正在做以下事情:
scp user@someRemoteHost.com:/folder/*.{jpg,png} .
Run Code Online (Sandbox Code Playgroud)
我被要求为每种扩展类型输入密码。有没有办法让我只输入一次密码?
我有名为file.88_0.pdb, file.88_1.pdb, ..., 的文件file.88_100.pdb。我想要cat它们,以便file.88_1.pdb在file.88_0.pdb、file.88_2.pdb之后 等之后粘贴file.88_1.pdb。如果我这样做cat file.88_*.pdb > all.pdb,文件将按以下顺序放在一起:0 1 10 11 12 13 14 15 16 17 18 19 2 20...等。如何将它们放在一起以便顺序是0 1 2 3 4 5 6...?
我正在寻找一个文件夹,但有很多Permission denied消息。我想通过 grep 输出来过滤掉这些。我试过这个,由其他问题告知:
find / -type d -name 'force_fields' | xargs grep 'force_fields'
但是,我仍然收到带有Permission denied消息的条目流,这使我无法过滤掉我要查找的内容。