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 -pbendera 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
Jana Duggar: Semua yang Dia Katakan Tentang Cinta dan Jendela 5 Tahunnya untuk Menemukan 'Yang Satu'