Câu hỏi Làm cách nào để dọn sạch thùng rác bằng thiết bị đầu cuối?


Tôi không thể tìm kiếm rác bất cứ đâu. Bạn có thể vui lòng cho tôi biết một lệnh hoặc bất cứ thứ gì như thế để dọn sạch thùng rác bằng cách sử dụng thiết bị đầu cuối?


215
2018-05-18 15:39


gốc


Điều này đã được đăng cách đây 3 năm. Chúng tôi cần một cái gì đó để giải thích điều này bao gồm cả phiên bản mà nó hoạt động ở đây vào năm 2017 - SDsolar


Các câu trả lời:


Bạn có thể sử dụng lệnh ˋrmˋ:

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

Lệnh rm loại bỏ (xóa) các tập tin hoặc thư mục.

-f, --force     Ignore nonexistant files, and never prompt before removing.
-r, -R, --recursive     Remove directories and their contents recursively.

Thư mục thùng rác được tìm thấy tại: $HOME/.local/share/Trash

Hãy cẩn thận cách bạn sử dụng rm lệnh - các tệp không được gửi vào thùng rác nơi bạn có thể phục hồi chúng, do đó không dễ hoàn tác.


274
2018-05-18 15:41



Điều này sẽ không hoạt động nếu thùng rác ở đâu đó khác. - Braiam
@ hellodear2 Lưu ý rằng ~ chỉ là một điều cụ thể của trình bao, mở rộng đến đường dẫn thư mục chính của bạn. Sử dụng, ví dụ: "~/some/path" sẽ không mở rộng vì trích dẫn. Tương tự, không phải tất cả người quản lý tệp sẽ hiểu ~ nếu bạn nhập vào thanh địa chỉ. - Ruslan
Không thể xóa các thư mục và tệp hệ thống nhạy cảm mà không có đặc quyền và rm hoàn toàn không thể xóa thư mục trừ khi bạn cho nó -r (hoặc tương đương) tùy chọn. Tuy nhiên sử dụng rm nếu không có sự chăm sóc thích hợp, trường hợp mất mát quan trọng cá nhân tệp, đặc biệt nếu được sử dụng với đối số ký tự đại diện. - Marc van Leeuwen
@ hellodear2 xem điều này và điều này câu hỏi cho các ví dụ khi dấu ngã không có vẻ hoạt động (đây là những câu hỏi về bash). Tôi không thực sự biết những gì vỏ cụ thể không hỗ trợ nó, nhưng bạn nên hiểu rằng dấu ngã được thực hiện không phải trên mức hệ thống tập tin, nhưng về mức độ ứng dụng. XFE là một ví dụ về trình quản lý tệp không hiểu ~ trong thanh địa chỉ. - Ruslan
tại sao điều này dường như là xấp xỉ. Nhanh hơn 100 lần so với việc nhấp vào thùng rác "trống" trong bất kỳ trình duyệt tệp nào? - Blauhirn


Với trash-cli cài đặt, bạn có thể làm

trash-empty

chi tiết thú vị hơn về xử lý thùng rác: Đây


122
2018-05-18 16:36



Điều đó sẽ không làm việc ra khỏi hộp mặc dù, và đòi hỏi phải cài đặt thùng rác. - skarz
Có, nhưng đó là câu trả lời đúng. Nếu bạn có một thanh USB trong, ví dụ, các tập tin bạn thùng rác trong nó sẽ được đặt trong một thư mục ẩn trong thư mục gốc của thiết bị (ít nhất nó đã xảy ra lần cuối cùng tôi đã kiểm tra) .Trash-$UID - trong trường hợp này thùng rác ở hai nơi khác nhau ... - Rmano
trash-clihoạt động tốt. Một công cụ tương tự mà bạn có thể muốn thử là autotrash: logfish.net/pr/autotrash - gerlos
@Michael "Thùng rác" là một tính năng được cung cấp bởi trình quản lý máy tính để bàn, đây là một lớp phía trên nội dung mà bạn thường sử dụng trong dòng lệnh. Thực sự tất cả những gì nó làm là di chuyển các tệp vào một thư mục ẩn trên cùng một thiết bị và lưu trữ một số siêu dữ liệu để chúng có thể được đưa trở lại vị trí nếu người dùng muốn. Bạn không thực sự đòi lại bất kỳ không gian nào cho đến khi bạn "dọn sạch" thùng rác, đó là khi tệp thực sự bị xóa. - Seamus Connor
Cần lưu ý rằng lệnh này là người dùng cụ thể. Tôi đã cài đặt nó và đã gãi đầu về lý do tại sao nó không hoạt động cho đến khi tôi nhận ra rằng các tệp này nằm trong thùng rác của một người dùng khác. - billynoah


Bạn đang tìm kiếm $XDG_DATA_HOME/Trash danh mục. Thư mục thùng rác được định nghĩa trong "Đặc điểm kỹ thuật của thùng rác trên máy tính để bàn" của trang web freedesktop. Biến này thường không có sẵn trong các cửa sổ đầu cuối, do đó bạn sẽ cần trash-empty. Lệnh này tuân theo tất cả các đặc điểm kỹ thuật của Freedesktop.org và nó đủ thông minh để tìm ra nơi Thùng rác. Bạn sẽ cần phải cài đặt nó trước.

Có những công cụ khác cho việc này, như gvfs-trash --empty cũng có thể gửi các mục vào Thùng rác.


51
2018-05-18 18:06



+1 cho $XDG_DATA_HOME. Làm thế nào bạn có được điều đó? - jobin
@Jobin là tất cả trong đặc điểm kỹ thuật. ramendik.ru/docs/trashspec.html - Braiam
@Braiam Bạn có thể xây dựng thêm? Tôi có thể sử dụng nó như thế nào? Tôi không nhận được cách giải quyết mục đích của mình. Xin giải thích một chút. Và tôi không muốn để thùng rác các mặt hàng, tôi muốn dọn sạch thùng rác. - hellodear
@ hellodear2 trash-empty  dọn sạch thùng rác. Bạn chỉ cần chạy nó. Mã nhị phân nằm trong trash-cli gói. Cũng giống như giải pháp jhort mà tôi giải thích nó đến từ đâu và cung cấp một công cụ khác. - Braiam


Với kiểu cài đặt thùng rác trash-empty

để cài đặt kiểu thùng rác   sudo apt-get install trash-cli


8
2018-03-31 00:39



Điều này có vẻ an toàn hơn - Nabil Kadimi


Tôi gặp vấn đề với

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

Vì vậy, tôi đã phải thay đổi thư mục

cd ~/.local/share/Trash/

Sau đó làm

sudo -s

Sau đó

sudo rm -fr *

Và rồi mọi thứ đã biến mất ..


3
2017-11-03 14:27



Tại sao sudo, và tại sao rm -rf. Nó không cần thiết. - mikewhatever
@mikewhatever - Tại sao sudo? Bởi vì tôi đã xóa một cái gì đó như một siêu người dùng, và vì vậy để làm trống Trash, Tôi phải làm sudo để có đặc quyền đó. Đơn giản sudo rm -rf /fullabsolutepath hoạt động trong một lệnh. - Harvey
trash-empty và rm -rf ~ / .local / share / Trash / * không hoạt động nếu bạn xóa khỏi thư mục gốc. Câu trả lời của @ Cisum làm việc tốt nhất cho tôi. - rainer
wtf là cái đó? Tôi đã thử điều này và mọi thứ đã biến mất. Tất cả dữ liệu đều được chuyển từ hệ thống của tôi. - Rajneesh071
Làm thế nào để hoàn nguyên nó trở lại? - Rajneesh071