나는 터미널에 무작위 이름, 무작위 크기, 무작위 데이터, 무작위 디렉토리가있는 파일 묶음 (루프 상에 있음)을 만들려고합니다. 임의의 디렉토리에 의해 어쩌면 출발점이 스크립트는 그들이 컴퓨터임의의 디렉토리에 파일을 만드는 방법
답변
의 아무 곳이나 될 수 있습니다 의미
#!/bin/bash
for i in {1..5}
do
# Create random file
#
data=$(od -vAn -N4 -tu4 < /dev/urandom)
random_file=$(mktemp)
echo "$data" > "$random_file"
echo "Created $random_file file, with data=$data"
# Create random directory
#
random_dir=$(mktemp -d)
echo "Created $random_dir directory"
done
출력 : 그것은 임의의 숫자 5를 저장 5 개 임의 파일을 생성
Created /tmp/tmp.Toet7Wn7bz file, with data= 4221696069
Created /tmp/tmp.kc9OLaX84U directory
Created /tmp/tmp.S2OQ8Wh6Iz file, with data= 172066121
Created /tmp/tmp.d1oFQ4DINx directory
Created /tmp/tmp.wGl42vpRLc file, with data= 3188097801
Created /tmp/tmp.xbAhMUFAZi directory
Created /tmp/tmp.4dI5M7amYL file, with data= 1085037810
Created /tmp/tmp.vAMAg39pjK directory
Created /tmp/tmp.AXP6yztDMj file, with data= 2348013838
Created /tmp/tmp.Qc5kyZtmnn directory
임의의 디렉토리.
이것은 초기 아이디어이며 (디렉토리와 파일은 중첩되지 않습니다.)하지만이 초기 스크립트를 확장 할 수 있어야합니다.
이것은 임의의 디렉토리를 만드나요? 아니면 무작위로 선택된 디렉토리에 파일을 넣고 있습니까? – HXGamer
'mktemp -d'는 임의의 디렉토리를 만듭니다. 'mktemp -d ~/some_path/nameXXXX'와 함께 다른 목적지를 사용할 수 있습니다 -> X는 임의의 char에 의해 재배치 될 것입니다. 내 스크립트의 누락 된 기능은 임의의 디렉토리가 임의의 파일/디렉토리로 채워지지 않는다는 것입니다. 그러나 이것은 약간의 추가 작업을 희생하여 가능합니다. –
이미 존재하는 임의의 디렉토리에 넣을 수있는 것처럼 말입니다. – HXGamer
나중에 정리할 때 소리가 아주 좋지 않습니다. 또한 질문을 잊어 버렸습니다. –