다음과 같은 폴더 구조가 있습니다
drwxrwxr-x+ 9 root admin 306 May 3 10:19 .
drwxrwxrwx 15 root admin 510 May 5 16:14 ..
drwxr-xr-x+ 3 root admin 102 May 3 10:19 Scripts
drwxr-xr-x+ 74 root admin 2516 May 3 10:20 Windows 10
drwxr-xr-x 90 root admin 3060 May 3 10:03 Windows 7
/ Scripts 폴더 안에 다음과 같은 쉘 스크립트가 있습니다.
mkdir_drivertypes.sh
mkdir-drivertypes.sh 스크립트의 내용은 다음과 같습니다.
mkdir BIOS
mkdir Video
mkdir Audio
mkdir Network
cd Network
mkdir Wired
mkdir Wireless
mkdir Bluetooth
cd ..
mkdir Chipset
mkdir Modem
mkdir System
mkdir Storage
mkdir Other
mkdir Input
rm mkdir_drivertypes.sh
기본적으로 스크립트는 mkdir'ing하려는 각 유형의 드라이버를 포함하는 폴더 구조를 만듭니다.
Windows 7 폴더의 구조는 다음과 같습니다.
drwxrwxr-x+ 10 root admin 340 Apr 28 09:28 Alienware 14
drwxrwxr-x+ 12 root admin 408 Apr 21 10:11 Alienware 17
drwxrwxr-x+ 13 root admin 442 Apr 28 08:44 Alienware Aurora
drwxrwxr-x+ 13 root admin 442 May 2 08:42 Alienware Aurora r2
drwxrwxr-x+ 12 root admin 408 Apr 6 09:30 Alienware Aurora r3
drwxrwxr-x+ 14 root admin 476 Apr 5 07:53 Alienware Aurora r4
drwxrwxr-x+ 12 root admin 408 Mar 28 08:32 Alienware m11x r2
drwxrwxr-x+ 12 root admin 408 Mar 25 12:02 Alienware m11x r3
drwxrwxr-x+ 6 root admin 204 Apr 26 12:51 Alienware m14
drwxrwxr-x+ 12 root admin 408 Apr 28 08:58 Alienware m14x
drwxrwxr-x+ 14 root admin 476 Mar 28 09:29 Alienware m14x r2
drwxrwxrwx+ 11 root admin 374 Apr 28 08:43 Alienware m15x
drwxrwxr-x+ 10 root admin 340 Apr 26 08:58 Alienware m17x r2
drwxrwxr-x+ 11 root admin 374 Apr 26 12:20 Alienware m17x r3
drwxrwxr-x+ 14 root admin 476 Apr 26 12:20 Alienware m17x r4
drwxrwxr-x+ 12 root admin 408 Apr 7 11:17 Alienware m18x
drwxrwxr-x+ 15 root admin 510 Mar 28 09:57 Alienware m18x r2
drwxrwxr-x+ 13 root admin 442 May 2 08:30 Alienware x51
drwxrwxr-x+ 15 root admin 510 May 1 21:36 Alienware x51 r2
drwxrwxr-x+ 31 root admin 1054 May 1 14:44 Dell Inpirion 17 n7010
drwxrwxr-x+ 16 root admin 544 Mar 28 10:54 Dell Inspiron 14r n4010
drwxrwxr-x+ 13 root admin 442 May 2 08:53 Dell Inspiron 14r n4110
drwxrwxrwx+ 35 root admin 1190 Apr 28 00:15 Dell Inspiron 15 n5010
drwxrwxr-x+ 13 root admin 442 Mar 28 11:09 Dell Inspiron 15 n5050
drwxrwxr-x+ 13 root admin 442 May 2 09:03 Dell Inspiron 15r 5520
drwxrwxr-x+ 12 root admin 408 Mar 28 11:23 Dell Inspiron 15r 5537
drwxrwxr-x+ 15 root admin 510 Mar 28 11:34 Dell Inspiron 15r n5110
drwxrwxr-x+ 13 root admin 442 Apr 25 11:17 Dell Inspiron 17 3721
drwxrwxr-x+ 13 root admin 442 Apr 22 08:20 Dell Inspiron 17r 5721
그리고 계속해서, 당신은 아이디어를 얻습니다-각 Windows 폴더에는 제조업체, 모델, 시리즈 등의 이름이 있습니다.
이전에는 제조업체 / 모델 / 시리즈에 해당하는 지정된 폴더에 mkdir_drivertypes.sh 파일을 복사하여 폴더 구조를 생성하는 스크립트를 실행 한 다음 해당 디렉토리에서 스크립트를 제거했습니다.
그러나 이제 동일한 모델의 모든 컴퓨터를 구성 할 수있는 방대한 Windows 10 드라이버 모음이 있습니다. Windows 10 폴더를 만들고 ls -1b (Mac btw 에서이 작업을 수행함)를 실행하여 Windows 7 폴더의 최상위 구조를 복사하여 권한이나 파일 / 폴더 소유자없이 긴 목록 형식 출력을 생성합니다 . 이 목록을 사용하여 최상위 구조를 만들기 위해 다른 mkdir 스크립트를 만들었지 만 각 폴더에서 스크립트를 실행할 필요없이 각 폴더에서 드라이버 폴더를 자동으로 만드는 방법을 찾고 있습니다.
제 질문은 mkdir_drivertypes.sh 스크립트를 사용하여 \ Windows 10 \ Manufacturer Model Series \에서 하위 폴더 생성을 어떻게 자동화합니까?
이 하위 폴더를 만드는 몇 가지 대체 방법 (나는 고려하지 않는 좋은 대체 방법이 있다고 추측하고 있습니다)으로 괜찮습니다.