mkdir juga jika bagian dari jalur tidak ada
Jan 14 2021
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 Jan 14 2021 at 06:59
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 )
Selalu Menjadi Ancaman: Mengapa Orang Berkulit Coklat dan Hitam Tidak Bisa Nyaman di Amerika Serikat
Taylor Sheridan Baru Menambahkan 1 Bintang 'Yellowstone' Favoritnya ke Pemeran 'Lawmen: Bass Reeves'