Apa ./
artinya
Misalnya: Apakah perintah berikut ini berarti memindahkan file dari Gapache2
folder ke sites-available
:
root@ip-10-112-55-203:/etc/mds-1.2-beta4/sana/config/etc/Gapache2# mv ./ /etc/apache2/sites-available
Jika tidak, bagaimana ini harus dimodifikasi?
Saya mencoba mendapatkan sesuatu dari Pencarian Google. Tetapi ./
diabaikan oleh mesin pencari.
command-line
directory
madhu131313
sumber
sumber
./
berarti direktori saat" Apa perbedaan antara.
dan./
kemudian? Saya pikir itu hanya.
berarti direktori saat ini.Tentang
.
Dalam UNIX / Linux,
.
berarti direktori saat ini. Anda juga akan melihatnya tercantum dalamls
perintah:Garis miring,
./
dan tautan simbolikKetika menambahkannya
/
, ini memiliki arti yang sama dengan menambahkan a/
ke nama direktori lain. Itu hanya akan memastikan Anda tidak beroperasi pada file. Secara umum, ini tidak akan menjadi perbedaancp
danmv
perintah, tetapi Anda akan melihat perbedaan ketika Anda menggunakan tautan simbolik. Misalkan struktur ini:Maka daftar reguler akan menampilkan tautan itu sendiri
tetapi menambahkan
/
akan membuatnya daftar turun ke dalamnya dan menunjukkan isinya.Ini berarti bahwa ketika menggunakan operasi, adalah hal yang baik untuk menambahkan
/
jika Anda merujuk pada kontennya atau Anda ingin menyalin / pindah ke dalamnya dengan merevisi tautan, daripada mengganti tautan itu sendiri.Lihat juga: Membuntuti garis miring pada tautan simbolis ke direktori
Kembali ke contoh
Dalam contoh di pertanyaan Anda, Anda benar-benar hanya ingin memindahkan isi direktori ke yang lain. Jadi, seperti yang ditunjukkan aneeshep , Anda harus menggunakan
mv ./* destdir/
. Ini sama denganmv * destdir/
shell Anda (Bash) memperluas*
dari direktori saat ini secara default.Jadi, saya akan menjalankannya seperti ini (di direktori sumber):
sumber