Unix Shell在里面创建多个目录和随机文件(空)

问题描述:

我试图用1个shell脚本创建多个目录和随机文件(空)。 到目前为止,我有这个shell脚本:Unix Shell在里面创建多个目录和随机文件(空)

#!/bin/bash 
# creating dirs and files 

mkdir /home/firro/opdrachta_1 

我在网上搜索了脚本上,但找不到任何。

我希望有人能够帮助我。

+1

你可以用'$ RANDOM'作为一个随机数。尝试使用'mkdir $ RANDOM',然后使用'ls -lrt'来查看最新的最新目录。 – 2014-11-24 19:33:58

+0

谢谢! @MarkSetchell还有一个问题,你知道如何在用这个脚本创建的目录中添加随机文件吗? .txt例如 – meskh 2014-11-24 19:45:16

试试这个:

#!/bin/bash 
for i in {1..10} ; do 
    d=$RANDOM 
    mkdir $d 
    for j in {1..5} ; do 
     e=$RANDOM 
     echo Making $d/$e 
     touch $d/$e 
    done 
done 

这使得在每5个随机文件10个随机目录。

输出

Making 4708/295 
Making 4708/9380 
Making 4708/3763 
Making 4708/30786 
Making 4708/29234 
Making 17143/15029 
Making 17143/21649 
Making 17143/29789 
Making 17143/19491 
Making 17143/21911 
Making 23298/9658 
Making 23298/19967 
Making 23298/30776 
Making 23298/13856 
Making 23298/18724 
Making 30923/12215 
Making 30923/31772 
Making 30923/10526 
Making 30923/16091 
Making 30923/25009 
Making 9301/19563 
Making 9301/17151 
Making 9301/14391 
Making 9301/18858 
Making 9301/22637 
Making 16821/20881 
Making 16821/17792 
Making 16821/15678 
Making 16821/24846 
Making 16821/12214 
Making 28562/1936 
Making 28562/4960 
Making 28562/9094 
Making 28562/3707 
Making 28562/29765 
Making 30897/12237 
Making 30897/17669 
Making 30897/8653 
Making 30897/27358 
Making 30897/8184 
Making 2095/31555 
Making 2095/8335 
Making 2095/20117 
Making 2095/27136 
Making 2095/14663 
Making 4827/22412 
Making 4827/17678 
Making 4827/5273 
Making 4827/4538 
Making 4827/12831 
+0

谢谢!有用 – meskh 2014-11-24 19:58:18