GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara membuat beberapa direktori sekaligus dalam satu direktori?

{} sintaks adalah sintaks Bash yang tidak terikat dengan for konstruksi.

mkdir {A..Z}

sudah cukup dengan sendirinya.

http://www.gnu.org/software/bash/manual/bashref.html#Brace-Expansion


Mungkin paling mudah untuk hanya menggunakan for lingkaran:

for char in {A..Z}; do
    mkdir $char
done

for num in {1..100}; do
    mkdir $num
done

Anda membutuhkan setidaknya bash 3.0; jika tidak, Anda harus menggunakan sesuatu seperti seq


Anda juga dapat membuat kombinasi yang lebih kompleks (coba ini dengan echo bukannya mkdir jadi tidak ada pembersihan setelahnya):

Bandingkan

$ echo pre-{{F..G},{3..4},{m..n}}-post
pre-F-post pre-G-post pre-3-post pre-4-post pre-m-post pre-n-post

untuk

$ echo pre-{F..G}{3..4}{m..n}-post
pre-F3m-post pre-F3n-post pre-F4m-post pre-F4n-post pre-G3m-post pre-G3n-post
pre-G4m-post pre-G4n-post

Jika Anda memiliki Bash 4, coba

$ echo file{0001..10}
file0001 file0002 file0003 file0004 file0005 file0006 file0007 file0008 file0009
file0010

dan

$ echo file{0001..10..2}
file0001 file0003 file0005 file0007 file0009

Linux
  1. 5 contoh untuk membuat banyak direktori di Linux

  2. Cara Mengganti Nama Direktori di Linux

  3. Bagaimana Cara Membuat Setiap Pilihan Menu Dalam 1 Baris Alih-alih Beberapa Pilihan Dalam 1 Baris?

  1. Perintah Untuk Membuat Zip Banyak Direktori Menjadi File Zip Individual?

  2. Bagaimana Membuat Direktori Bersama Dapat Diakses Oleh Sftp?

  3. Bagaimana Membuat Direktori Hanya Keluaran Pohon?

  1. Cara Mengganti Nama Banyak File Sekaligus di Linux

  2. Cara Membuat Direktori Baru di Linux

  3. Bagaimana cara menyalin direktori ke direktori menggunakan install di bash?