mkdir juga jika bagian dari jalur tidak ada
Saya perlu menjalankan sesuatu seperti
mkdir /var/log/apache2/www/custom-name/
Masalahnya adalah jika beberapa direktori di jalur hilang. Shell tidak membuat direktori yang hilang tetapi memberi saya kesalahan. Apakah mungkin membuat direktori yang hilang di jalur tanpa menguji jika ada?
Jawaban
2 NPinheiro
Jika saya mengerti pertanyaannya, ya, itu dia.
Dalam kasus Anda, alih-alih menentukan
mkdir /var/log/apache2/www/custom-name/
menulis
mkdir -p /var/log/apache2/www/custom-name/
The -p
bendera memungkinkan penciptaan direktori induk. Ini harus berjalan tanpa kesalahan apa pun. (Referensi 1 dan 2 )
Kiat Pemilik Anjing yang Bermanfaat: Mengapa Penting untuk Membiarkan Anjing Anda Mengendus di Jalan
Taylor Sheridan Baru Menambahkan 1 Bintang 'Yellowstone' Favoritnya ke Pemeran 'Lawmen: Bass Reeves'