GNU/Linux >> Belajar Linux >  >> Ubuntu

Cd To A Symlink, Apakah Sama Dengan Cd Ke Folder Aslinya?

Saya ingin membuat tautan simbolis hanya untuk kenyamanan (saya tidak ingin mengetik jalur yang panjang), jadi jika saya melakukan sesuatu seperti:

ln -s /foo/bar/baz ~/baz
cd baz

Semua perintah yang saya jalankan saat berada di ~/baz akan berjalan dengan cara yang persis sama jika saya berada di /foo/bar/baz ?

Jawaban yang Diterima:

Hampir… cd dan pwd perintah akan berperilaku seolah-olah Anda berada di ~/baz (walaupun Anda dapat cd ke subdirektori /foo/bar/baz di dalam ~/baz , ketika Anda cd .. Anda akan berada di ~ )

Semua perintah lain akan berperilaku seolah-olah Anda berada di direktori sebenarnya dan semua izin akan dipertahankan (tentu saja – itulah mengapa kami mengatakan symlink memiliki “izin palsu”).

Ini termasuk (berpotensi membingungkan) perintah dengan jalur relatif yang membentang di luar direktori. Dengan pengecualian cd , yang menganggap Anda berada di ~/baz , Anda harus memastikan Anda menggunakannya seolah-olah Anda berada di direktori sebenarnya, bukan symlink. Misalnya jika Anda ingin ls isi /foo/bar , di ~/baz Anda bisa melakukan ls .. dan jika Anda ingin menghubungkan file di foo/bar di /foo/bar/baz (sebut saja kitten ) lalu di dalam ~/baz kamu bisa melakukan ln -s ../kitten kitten


Ubuntu
  1. Apakah Rsync ~/foo Target/foo Sama Dengan Rsync ~/foo/ Target/foo/?

  2. Bagaimana Cara Menulis Jalur Folder Dengan Spasi Di Namanya??

  3. Apakah Perbedaan Antara Sudo Dan Gksu Sama Dengan Perbedaan Antara Sudo -i Dan Sudo -s?

  1. Bagaimana Cara Menambahkan Pintasan Folder Ke Peluncur?

  2. Tidak Dapat Menemukan Tempat Sampah?

  3. Beberapa Akun Dropbox Di Komputer yang Sama?

  1. Bagaimana Cara Mengubah Ukuran Widget Tampilan Folder Di Desktop?

  2. Bagaimana Cara Install Openoffice.org Terbaru?

  3. Bagaimana Memindahkan Semua Direktori Ke Dalam Satu Direktori Secara Efisien Dalam Folder Yang Sama?