如何分发目录?
假设我有一个目录列表:
archive_1
archive_2
archive_a
...
是否有一种简单的方法将这些目录分发到指定数量的目录中?例如:
distribute -t10 archive_*
应该生成 10 个目录:sub_1, sub_2, ... sub_10
并在每个目录中包含archive_* 目录总数/10
。类似于 split
的工作原理,但适用于目录而不是文件。有什么建议吗?
Let us say I have a list of directories:
archive_1
archive_2
archive_a
...
Is there a simple way to distribute these directories into a specified number of directories? For instance something like:
distribute -t10 archive_*
should produce 10 directories: sub_1, sub_2, ... sub_10
and contain total number of archive_* directories/10
in each. Something like how split
works but for directories instead of files. Any suggestions?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为没有 Unix 命令可以实现此目的,但您可以使用像这样的简单 Python 脚本。要分发目录中的所有文件,请调用
distribute.py -c10 -p sub *
I don't think there is a Unix command for this, but you can use a simple Python script like this. To distribute all files in a directory, invoke as
distribute.py -c10 -p sub *
这样执行:
execute it this way: