Dalam skrip berguna sesuatu seperti ini:
if [ ! -d /etc/nginx ]; then ln -s /usr/local/nginx/conf/ /etc/nginx > /dev/null 2>&1; fi
itu mencegah sebelum membuat kembali symlink yang "buruk" setelah menjalankan kembali skrip
Ini adalah perilaku ln
jika arg kedua adalah direktori. Itu menempatkan tautan ke argumen pertama di dalamnya . Jika Anda ingin /etc/nginx
untuk menjadi symlink, Anda harus menghapus direktori tersebut terlebih dahulu dan menjalankan perintah yang sama.
Itulah ln
didokumentasikan untuk dilakukan ketika target sudah ada dan merupakan direktori. Jika Anda ingin /etc/nginx
untuk menjadi symlink daripada berisi symlink, sebaiknya Anda tidak membuatnya sebagai direktori terlebih dahulu!
Bagaimana saya bisa mengubah spasi menjadi tab di Vim atau Linux?
Kesalahan fatal:Tidak dapat membuka dan mengunci tabel hak istimewa:Tabel 'mysql.host' tidak ada