Saya membuat symlink menggunakan mklink
. Sekarang saya perlu mengubahnya tetapi saya tidak tahu cara menghapusnya sehingga saya bisa membuatnya kembali dengan benar.
windows-7
symbolic-link
Ben V
sumber
sumber
Del
menghapus file, bukan folder. Karenanya, Anda tidak akan menggunakandel
untuk menghapus tautan.rmdir
di PowerShell. Bungkuscmd
dulu. Lihat jawaban saya di bawah ...Untuk menghapus tautan simbolik direktori yang dibuat dengan tautan
mklink /d
aman, cukup hapus tautan simbolik di explorer.sumber
Untuk symlink ke file, gunakan
del
. Untuk symlink ke direktori yang dibuat denganmklink /d
, gunakanrmdir
.sumber
rmdir
menautkan dari Powershell!Di Powershell, jangan gunakan
rmdir
! Gunakancmd /c rmdir .\Target
sebagai gantinya. Saya mengujinya sendiri dan mengonfirmasinya di sini: http://kristofmattei.be/2012/12/15/powershell-remove-item-and-symbolic-links/sumber
rmdir
adalah perintah internal cmd.exe , sehingga jelas untuk memanggilnya dari shell lain yang Anda perlukancmd /c
ataucmd /k
.rmdir
di PowerShell hanya sebuah alias untukRemove-Item
Ada solusi lain yang saya coba dan aman untuk digunakan. cukup tambahkan ke folder asli _ (contoh: foo menjadi foo_) kemudian cukup hapus tautan simbolik Anda, lalu hapus _ dari folder Anda yang sebenarnya.
sumber
mklink tidak dapat digunakan untuk menghapus tautan simbolik. Untuk menghapus tautan simbolik, cukup hapus tautan seolah-olah Anda sedang menghapus file biasa. Misalnya, untuk menghapus tautan simbol foo yang dibuat di atas, masukkan perintah berikut:
Jika tautan tersebut merupakan tautan keras ke direktori:
atau yang lain, JIKA tautan menunjuk ke suatu file (tidak seperti dir)
Sumber: http://www.mydigitallife.info/2007/05/22/create-symbolic-links-hard-links-and-directory-junctions-in-vista-with-mklink/
sumber
del /S
atau Explorer.Dalam kasus saya (Windows 10), setelah membuat tautan simbolik menggunakan
dan menghapus via delete menggunakan file explorer atau keyboard delete key juga menghapus direktori asli .
Yang harus Anda lakukan adalah menghapus tautan melalui command prompt.
Untuk rincian tentang perintah rd: https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/rd
sumber
Cara paling sederhana adalah memindahkan folder (tempat tautan simbolik menunjuk) ke tempat lain (ke folder induk) dan kemudian menghapus tautan simbolik. Tidak ada file yang akan dirusak!
sumber
Saya telah menginstal Ekstensi Tautan Shell ini . Dengan ini, Anda memiliki 2 metode.
METODE 1
Buat menggunakan menu konteks seperti yang ditunjukkan dan hapus melalui file explorer.
Uji dengan folder seperti yang
C:\Windows\Logs
ditunjukkan atau mirip. Saya hanya membuat direktori dari semua kemungkinan lokasi file temp untuk dihapus dan saya ingin folder pusat di mana saya bisa memonitor ukurannya melalui tautan simbolik.Harap dicatat: Layar menjadi putih hanyalah UAC .
METODE 2
Cara teraman tanpa dokumen di sini AFAIK .
Pada tautan simbolis yang dibuat ( dalam langkah-langkah yang ditunjukkan di atas ), klik kanan tautannya kali ini dan klik properti kemudian buka Link Propertiestab.
Catatan: Ekstensi shell ini menambahkan tab ini.
Sebelum saya melanjutkan, banyak info lebih lanjut dapat ditemukan di sini , juga, di beranda adalah versi x64 dan 32bit .
Jadi, untuk melanjutkan, di sini Anda dapat menambahkan apa pun ke bidang target selama itu berbeda dengan target asli.
Inilah yang sebelumnya dengan target sebagai
C:\Windows\Logs
Berikut ini setelah target
C:\Windows\Logs_
, perhatikan tambahan_
di akhir.tekan OK
Anda dapat memeriksanya lagi dengan menelusuri 1-3 langkah yang sama di atas untuk memastikannya macet, kali ini Anda akan mendapatkan pesan kesalahan saat mengklik Link Propertiestab tersebut sehingga tautannya sekarang terputus.
Sekarang aman (r) untuk menghapus tautan simbolik daripada metode 1 IMHO.
Tapi! Kedua metode bekerja di sini sehingga sepenuhnya terserah pilihan pengguna. Saya suka metode properti yang saya temukan dengan senang hati, jadi Anda 100% yakin tautannya rusak dengan menggunakan langkah 4 di atas.
Berikut adalah gif saya membuat tautan simbolik dengan tombol kanan mouse menyeret folder ke yang lain dan memilih opsi untuk membuat tautan simbolik di sub-menu.
Untuk menghapus, cukup ikuti 1-5 langkah di atas metode 2 atau ikuti metode 1.
Cara membuat dan menghapus tautan simbolik menggunakan metode properti
Harap dicatat: Layar menjadi putih hanyalah UAC .
sumber