c - 在另一个文件夹中创建 1000 个文件夹并将文件放在最后一个文件夹中的最快方法

标签 c linux file ubuntu hierarchy

我写了一个搜索特定文件的代码,用户在其中输入一个起始路径和一个文件名,然后程序打印它的详细信息如果文件存在,否则打印 not found

代码基于递归。我想用一个大的文件夹层次结构来测试它,比方说 1000 个文件夹,一个在另一个文件夹中,然后将一个名为 david.txt 的文件放在第 1000 个文件夹中。

如何在接下来的 3 小时内创建 1000 次文件夹才能做到这一点?

代码是用 C 编写的,在 Ubuntu 下。

谢谢

最佳答案

在您的 shell 中键入以下内容:

mkdir -p folder$( seq -s "/folder" 999 )1000

然后就可以进入这个文件夹了:

cd folder$( seq -s "/folder" 999 )1000

并创建一个文件:

touch david.txt

然后回到你之前的目录:

cd -

关于c - 在另一个文件夹中创建 1000 个文件夹并将文件放在最后一个文件夹中的最快方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11067106/

相关文章:

编码 : Can anyone explain me this why there are different outputs when comparing Least significant bits of two numbers?

linux - 如何在 Linux 中获取文件中恰好包含 3 个字符的行

linux - 如何编辑 PYTHONPATH?

c - fchmod 之后写入的预期行为是什么?

c - 如何在C中打印long double的范围

C SDL2 Mixer 从指针播放 Wav

linux - 树莓派 : Does the framebuffer image viewer (FBI) display gifs?

Mysql 无法启动 - ibdata1 损坏? - 操作系统错误号 13 - 权限问题

C# 将文件从一个目录移动到 Azure 文件共享上的另一个目录

将 8 位 sse 寄存器转换为 16 位短路