Farklı bölümdeki dosyalar için gnome çöp kutusunu nasıl kullanabilirim?


15

Dosyalarımı /homebağlı değil, sadece bağlantılı ayrı bir bölümde var . Bu dosyalarda gnome çöp kutusunu kullanabilmeyi nasıl başarabilirim?

Örneğin:

partion 2: üzerine monte edilmiş, /databir klasörle/data/myname

bölüm 1: /kendi üzerine /homeve /home/mynameiçine monte edilir ve sırasıyla /home/myname/Desktopve /home/myname/Documentsbağlantılıdır . Bir dosyam olduğunu varsayalım ./data/myname/Desktop/data/myname/Document/data/myname/Document/example.txt

Nautilus kullandığımda ve silmeye çalıştığımda /home/myname/Document/example.txt, Nautilus çöpü kullanamayacağını söylüyor. Bunun example.txtfarkına varmak biraz zamanımı aldı çünkü farklı bir dosya sisteminde. Gnome kullanabilirsiniz böylece bu bölümde başka bir çöp dizini tanımlanabilir bilmiyorum?

Partion 2'yi /homeneredeyse simüler sonuçlarda olduğu gibi monte edebilirdim - bunu uzun süre yaptım - ancak Linux / Ubuntu kurulumunu her değiştirdiğimde, evimdeki birçok yapılandırma dosyası bozuldu. Ancak özetle, bu yeni şema şimdi gnome çöpü kullanmama izin vermiyor.

Yanıtlar:


8

GNOMEish dosya yöneticileri, çöpe atılan dosyaları koymak için bir yere ihtiyaç duyar. Bunları 1. bölüme kopyalamak çok kötü bir performans olacaktır. Bu yüzden onları /.Trash-$UID klasörüne koymaya çalışır. Bu klasöre rw erişimi olmadan, çöp kutusu yok.

Bir çöp kutusuna ihtiyacı olan kullanıcı olarak bölüm kökünde bu bash'ı çalıştırın.

sudo mkdir .Trash-$UID && sudo chown $USER:$USER .Trash-$UID

Not: Bir rw .Trashklasörü varsa, Nautilus kullanıcının çöp klasörünü otomatik olarak oluşturabilir ( /.Trash/$UID). Bunu denemedim, sadece bazı günlüklerde gördüm. Genel çöplerle ilgili güvenlik sorunları var. YMMV.


Ubuntu cd <mount-point-of-new-partition> && sudo chown root.root .Trash && sudo chmod ug-s .Trash && sudo chmod 1777 .Trash
18.04'te

12

Çıkarılabilir bir depolama aygıtındaki bir dosyayı sildiğinizde, GNOME otomatik olarak aygıtın kökünde bir çöp kutusu klasörü oluşturur. Kullanıcı kimliğiniz 1000 ise, /data/.Trash-1000 adlı bir dosya oluşturur. Nautilus'ta Çöp Kutusu'na gittiğinizde, bağlı olan tüm dosya sistemlerinde kullanıcı için tüm çöp klasörlerinin birleşimini görürsünüz.

Bu bir izin sorunu gibi görünüyor. GNOME, cihazın kökünde çöp kutusu klasörü oluşturmaya çalışıyor, ancak belki de kullanıcınızın kök altındaki tek tek dosyalara erişimi olabilir . Bununla ilgili en kolay yol, şeyi daha erişilebilir hale getirmektir. Terminalde, sudo chmod 777 /dataveri sürücünüzün kökünü herhangi bir kullanıcı için düzenlenebilir hale getirmeye çalışın . Alternatif olarak, sudo chown yourname /databenzer bir etki için de yapabilirsiniz .


yerinde! Dediğiniz gibi, sadece cd / data yapmak gerekiyordu; chmod o + w. ', (Sanırım manuel olarak /data/.Trash-1000'i doğru izinlerle oluşturmak için de çalışır). Hemen çalıştı. (jeje, şimdi Çöp Kutusunu
11.10'da

1
SSD'mi / olarak bağladım ve kullanıcı / ev bağlantımdaki (mekanik bir sabit sürücüdeki) bazı klasörler SSD sürücüsüne bağlandı. Düzeltmeniz (/ öğesinde bir .Trash-1000 oluşturdum) çöp kutusuna taşı seçeneğini kullanmama izin verirken, Nautilus'taki Gnome çöp kutusunun içinde sildiğim dosyaları göremiyorum. Herhangi bir öneri?
James McMahon

3
Güvenlik nedeniyle .Trash-XXXX klasörünü manuel olarak oluşturmanızı ve diğer bölümün kök dizini için 777 kullanmak yerine, kullanıcı kimliği XXXX için doğru izinleri (755 veya 750) vermenizi öneririm.
Toon Verstraelen

1
@James: Bağlayıcı bölümünün kök dizininde .Trash-XXXX klasörü oluşturmanız gerekir, örn. / Mnt / data, / içinde değil.
Toon Verstraelen
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.