小编Bab*_*hka的帖子

创建包含 50 个文件的 50 个目录

我正在尝试创建 50 个目录 (dir-01..dir-50)。我想在 50 个目录中的每个目录中创建 50 个文件 (01.txt..50.txt)。

For example:
    dir-01/01.txt..50.txt
    dir-02/02.txt..50.txt
    etc...
Run Code Online (Sandbox Code Playgroud)

我能够创建目录,但是在每个目录中创建文件时遇到问题。我也试图在之后将所有这些压缩到一个 tar 文件中。

这是我目前所处的位置:

for i in {1..50};
   do mkdir dir-$i;
done;
for j in {1..50};
   do touch $j.txt.dir-*;
done;
tar -cf final.tar dir-{1..50}
Run Code Online (Sandbox Code Playgroud)

我知道第二个循环是错误的,但我不确定如何继续。任何建议表示赞赏。

这似乎有效,但我不确定它的语法或格式是否正确:

for i in {1..50}; do
  mkdir "dir-$i";
  for j in {1..50}; do
      touch "./dir-$i/$j.txt";
    done;
done;

tar -cf final.tar dir-{1..50}
Run Code Online (Sandbox Code Playgroud)

directory files touch

6
推荐指数
3
解决办法
3167
查看次数

标签 统计

directory ×1

files ×1

touch ×1