我编写了一个用于搜索特定文件的代码,用户在其中输入starting path
和filename
,然后程序会在文件存在时打印其详细信息,或打印{{1否则。
代码基于递归。我想用大文件夹层次结构来测试它,假设有1000个文件夹,一个在另一个内,并在第1000个文件夹中放入一个名为not found
的文件。
如果不在接下来的3小时内创建1000次文件夹,我怎么能这样做?
代码用david.txt
写在C
下。
谢谢
答案 0 :(得分:4)
在shell中输入以下内容:
mkdir -p folder$( seq -s "/folder" 999 )1000
然后您可以输入此文件夹:
cd folder$( seq -s "/folder" 999 )1000
并创建一个文件:
touch david.txt
然后回到你以前的目录:
cd -
答案 1 :(得分:2)
正如一些评论所述,我会将shell用于此目的:
#!/bin/sh
for i in $(seq 1000)
do
mkdir tst
cd tst
done
touch david.txt
在相关主题上,让我建议this article,它显示了shell脚本有时可以在更短的开发时间内解决您的问题。特别针对 ad-hoc 这样的问题。
答案 2 :(得分:1)
简单的bash循环:
$ pushd .
$ for i in {1..1000}; do
mkdir d$i;
cd d$i;
done
$ touch david.txt
$ popd
答案 3 :(得分:0)
使用相同的代码(几乎)来创建文件夹和文件。一旦工作,搜索/报告也几乎完成。这是一种自我测试:)