Dosyaya kök olarak yerleştirilen çöp kutusundan kaldırılamıyor


25

Root erişimini kullanmanın tehlikelerini biliyorum, bu yüzden lütfen dersten önce. Dikkatli olmaya çalışıyorum ve bundan böyle iki katına çıkacağım.

Bazı dosya izinlerini değiştirmek için dosya tarayıcısını root erişimi ile kullanıyordum. İşlem sırasında bazı dosyaları sildim (bunları çöpe attığımı söylemeliyim). Çok azının, dosyaların çöp kutusuna kök olarak gideceğini biliyordum ve şimdi bunları kaldıramıyorum çünkü bunları okuma iznim yok, ancak izinleri değiştirmek için onlara nasıl erişeceğimi bilmiyorum çünkü çöpe kök olarak nasıl girileceğini bilmiyorum. Tek aldığım, şunu söyleyen bir mesaj:

Bu konum görüntülenemedi.

Üzgünüz, içeriğinin tümü görüntülenemedi trash:///: İşlem desteklenmiyor

Bununla ilgili yayınları bulmayı denemek için etrafı araştırdım ancak kök dizinde gizli bir dosya hakkında yalnızca eski bilgiler buldum. Bu artık geçerli görünmüyor bu yüzden çöp kutumda kaldıramadığım ve erişemediğim bir dosyaya sıkışıp kaldım.

Bir ASUS x401a dizüstü bilgisayarda Ubuntu 14.04 64bit kullanıyorum.


1
peki ya nautilus'u kök olarak yeniden başlatıp çöpe boşaltırsan? Aksi takdirde, çöp kutusu klasörünüze terminal üzerindensudo cd /home/your_username/.local/share/Trash
Aserre

Burada “çözüldü” ünvanını burada kullanmıyoruz, bunun yerine sizin için işe yarayan cevabın üzerindeki yeşil onay işaretini tıklayın.
Mateo

Bu durumda cevap Ploutox'un yorumundaydı. Bunu işaretleyemiyorum. Ne yapabilirim?
jeop,

Ne zaman biri, özellikle de daha iyi tanıyacak kadar iyi biriyle biriyse, cevaplar yerine yorumlar, kendimi bir cevap olarak yapıştırabilirim. Temsilciden ondan istemiyorsanız her zaman topluluk wiki yapabilirsiniz. bkz. meta.askubuntu.com/questions/6706/convert-comment-as-answer
djeikyb

Yanıtlar:


26

Bu dosyaları silebilmek için çöp kutusuna kök erişimi gerekir - bunu geçici olarak yapmanın en kolay yolu alt+ ctrl+ terminal penceresini açmak tve komutu girmek

gksudo nautilus /home/your_username/.local/share/Trash

Bu, dosya yöneticisini süper kullanıcı izinleriyle çalıştırır ve çöp kutusunu buradan boşaltabilirsiniz. Köke ait dosyayı silin.

İşiniz bittiğinde programı kapatmayı unutmayın!


1
Yanıtınız için teşekkür ederim, ancak bunu denedim ve aldığım tek şey yukarıda belirttiğim mesaj: "Bu konum görüntülenemedi. Maalesef" trash: /// "öğesinin içeriğini görüntüleyemedi: İşlem desteklenmiyor ."
jeop

K - sonra sudo'yu etkileşimli kabuk tipi olarak kullanmayı deneyebilir sudo -i, daha sonra komut satırından nautilus'u başlatabilirsiniz ...
Charles Green

15

Çöp kutusunun tüm içeriğini silmek isterseniz sudo kullanabilir ve tüm dizini kaldırabilirsiniz. Dizini yeniden oluşturmayı unutmayın, böylece herhangi bir soruna neden olmaz. Kod:

sudo rm -rf /home/User_Name/.local/share/Trash && mkdir /home/User_Name/.local/share/Trash

Bu hepsini terminale tek bir girişle yapacak.


9

Ben şahsen çok fazla çöp kutusu kullanırım . rmGüvende olmanın bir alternatifi olarak kullanıyorum (örneğin trash -r my-folder).

sudo apt install trash-cli

Kurulduktan sonra yapabilirsiniz

sudo trash-empty

4

bunu cmd’nizde çalıştırın

sudo rm -rf ~/.local/share/Trash/*

2
Bunun tam olarak ne yaptığını açıklamalısınız - ve belki de çöp kutusundaki her şeyi silmemek için komutu değiştirmelisiniz .
guntbert

1

! 1eleven terminalini kullanın (sürükle ve bırak)

  • Ctrl+ Alt+ İle bir terminal açın t.
  • Dosyaların sahipliğini tekrar almak ve dosya yöneticinize devam etmek için komutu yazın sudo chown -R $USER:$USERve sonunda bir boşluk olduğundan emin olun.
  • Şimdi etkilenen dosyayı veya klasörü dosya yöneticinizden terminale sürükleyin.

    • Sonuç şöyle görünmeli:

      sudo chown -R $USER:$USER '/home/$USER/.local/share/Trash/files/some_file.txt'
      

      veya bu:

      sudo chown -R $USER:$USER '/media/$USER/path to external drive/.Trash-1000/files/sömё fïle thät may have fancy encodings, ſpaces & stu𝖋f.txt'
      

      nerede $USERyol adında kullanıcı adı gelecektir.

  • Tuşuna basarak komutu çalıştırın Enterve muhtemelen F5dosya yöneticisi ile görünümü yenileyin .

  • David Foerster tarafından belirtildiği gibi, kabuk değişkeninin genişlemesi için kesme işaretlerini tırnak işaretleri ile değiştirebilirsiniz.

Terminali dosyalarla kullanmak, sürükle bırak işlemi işe yaradığında zor değil, değil mi? ^^ Nasıl kullanılacağını bilmek çok kullanışlı bir özelliktir.

Alternatif olarak ile tek dosyaları silebilirsiniz rm. Klasörleri silmek rmdir, boş klasörler için veya rm -rdosyaları ve klasörleri art arda silmek için yapılabilir . Sürükle ve bırak yöntemi hemen hemen tüm durumlarda çalışmalı ve silme komutlarını kullanırken dikkatli olmanız gereken her şeyden kaçınmalısınız. Dosyalara sahip olmak ve dosya klasörünüzdeki dosyaları silmek daha güvenli bir çözümdür.

İlgili


@DavidFoerster Düzenlemeniz genel olarak haklıydı, ancak kesme işareti, dosyayı terminale sürükleyerek otomatik olarak oluşturulur. Bunları örneklerde değiştirmek kafa karışıklığına neden olur.
LiveWireBT

Başka bir düzenleme önereceğim, o $USERzaman bunun anlamını açıklıyor , çünkü terminalde de öyle görünmeyecek.
David Foerster

-1

Eğer midnight commanderyüklediyseniz aşağıdakileri kullanarak açabilirsiniz sudo:

sudo mc 

Git:

~/.local/share/Trash/

ve alt + F6istediğiniz dosyaları silmek için kullanın .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.