「ゴミの管理」の版間の差分
ナビゲーションに移動
検索に移動
(英語版から転載) |
(一部翻訳) |
||
1行目: | 1行目: | ||
[[Category:ソフトウェア一覧]] |
[[Category:ソフトウェア一覧]] |
||
[[en:Trash management]] |
[[en:Trash management]] |
||
− | + | ファイルの誤った削除を防ぐために、ごみ箱を使用できます。複数のアプリケーション間の互換性を確保するために、[https://specifications.freedesktop.org/trash-spec/trashspec-latest.html FreeDesktop.org の Trash 仕様] に従うソフトウェア (CLI、GUI、またはライブラリ) を使用できます。 |
|
+ | {{Note| 一部のアプリケーションは、ファイルシステムごとにゴミ箱を使用できます (仕様を参照してください)}} |
||
− | {{Note| Some applications can use a trash can per filesystem (see the specification)}} |
||
+ | {{Warning| 別のファイルシステム上のファイルを削除する場合、ごみ箱を使用すると、ファイルがファイルシステム間で転送されるため、遅延が発生する可能性があります。この場合、ファイルシステムごとにごみ箱フォルダーを作成して使用することをお勧めします (仕様の {{ic|Trash directories}} を参照してください)}} |
||
− | {{Warning| When deleting files on another filesystem, usage of a trash can induce some latency because the files will be transferred between filesystems. In this case, you might want to use a implementation that create a trash folder per filesystem (See {{ic|Trash directories}} in the specification).}} |
||
− | == |
+ | == ゴミの作成 == |
+ | * {{Pkg|glib2}} ファイルをごみ箱に移動する {{ic|gio Trash ''file...''}} コマンドを提供し、{{ic|gio Trash --empty}} はごみ箱を空にします。{{man|1|gio|COMMANDS}} の "ゴミ箱" も参照してください。{{Pkg|gvfs}} パッケージは、{{ic|gio Trash}} コマンドによるゴミ管理を完全にサポートするために必要です。 |
||
− | {{Expansion|Add other utilities}} |
||
+ | * {{Pkg|kde-cli-tools}} {{ic|kioclient5}} コマンドを提供します。これは、{{ic|kioclient5 move ''file'' Trash:/}} として使用して {{ic|''file''}} をごみ箱に移動できます。 |
||
− | |||
+ | * {{App|bashtrash|Bash で実装された Freedesktop 準拠のゴミ箱 |https://github.com/robrwo/bashtrash/blob/master/trash|{{AUR|bashtrash}}}} |
||
− | * {{Pkg|glib2}} provides a {{ic|gio trash ''file...''}} command to move files into the trash, while {{ic|gio trash --empty}} empties the trash. See also "trash" in {{man|1|gio|COMMANDS}}. The {{Pkg|gvfs}} package is required to fully support trash management through the {{ic|gio trash}} command. |
||
+ | * {{App|shellDel|シェルスクリプトで実装された Freedesktop 準拠のゴミ箱 |https://github.com/Jorengarenar/shellDel|{{AUR|shelldel}}}} |
||
− | * {{Pkg|kde-cli-tools}} provides a {{ic|kioclient5}} command that can be used as {{ic|kioclient5 move ''file'' trash:/}} to move {{ic|''file''}} to the trash. |
||
+ | * {{App|trash-cli|[https://specifications.freedesktop.org/trash-spec/trashspec-latest.html FreeDesktop.org の Trash 仕様] を実装するコマンドラインインターフェイスツール|https://github.com/andreafrancia/trash-cli|{{pkg|trash-cli}}}} |
||
− | * {{App|bashtrash|Freedesktop-compliant trashcan implemented in Bash.|https://github.com/robrwo/bashtrash/blob/master/trash|{{AUR|bashtrash}}}} |
||
− | * {{App| |
+ | * {{App|trashman|Python のゴミ箱マネージャー |https://github.com/Kwpolska/trashman|{{AUR|trashman}}}} |
+ | * {{App|rmtrash|Trash-put が GNU rm および rmdir と互換性を持つようになりました。|https://github.com/PhrozenByte/rmtrash|{{AUR|rmtrash}}}} |
||
− | * {{App|trash-cli|A command-line interface implementing [https://specifications.freedesktop.org/trash-spec/trashspec-latest.html FreeDesktop.org's Trash specification].|https://github.com/andreafrancia/trash-cli|{{Pkg|trash-cli}}}} |
||
− | * {{App| |
+ | * {{App|trash-d|D で書かれた、GNU rm の Drop-in 置換。互換性とはるかに優れたパフォーマンスに焦点を当てています。|https://github.com/rushsteve1/trash-d|{{AUR|trash-d}}}} |
− | * {{App|rmtrash|trash-put made compatible to GNUs rm and rmdir.|https://github.com/PhrozenByte/rmtrash|{{AUR|rmtrash}}}} |
||
− | * {{App|trash-d|drop-in replacement for GNU rm, focusing on compatibility and with much better performance, written in D.|https://github.com/rushsteve1/trash-d|{{AUR|trash-d}}}} |
||
== Trash space usage management == |
== Trash space usage management == |
2023年1月16日 (月) 23:11時点における版
ファイルの誤った削除を防ぐために、ごみ箱を使用できます。複数のアプリケーション間の互換性を確保するために、FreeDesktop.org の Trash 仕様 に従うソフトウェア (CLI、GUI、またはライブラリ) を使用できます。
目次
ゴミの作成
- glib2 ファイルをごみ箱に移動する
gio Trash file...
コマンドを提供し、gio Trash --empty
はごみ箱を空にします。gio(1) § COMMANDS の "ゴミ箱" も参照してください。gvfs パッケージは、gio Trash
コマンドによるゴミ管理を完全にサポートするために必要です。 - kde-cli-tools
kioclient5
コマンドを提供します。これは、kioclient5 move file Trash:/
として使用してfile
をごみ箱に移動できます。 - bashtrash — Bash で実装された Freedesktop 準拠のゴミ箱
- shellDel — シェルスクリプトで実装された Freedesktop 準拠のゴミ箱
- trash-cli — FreeDesktop.org の Trash 仕様 を実装するコマンドラインインターフェイスツール
- trashman — Python のゴミ箱マネージャー
- rmtrash — Trash-put が GNU rm および rmdir と互換性を持つようになりました。
- trash-d — D で書かれた、GNU rm の Drop-in 置換。互換性とはるかに優れたパフォーマンスに焦点を当てています。
Trash space usage management
To prevent the trash can from using too much space, you can empty it yourself, or have a pruning policy
Software list
- autotrash — Tool to automatically purge old trashed files
Criteria
- make sure to have at least x MB of free space
- delete files older than x days
- only empty if you have less than x MB of free space (useful in combination of previous criteria)
- maximum trash can size
- file size
- file type
- original path
Automation
To automate emptying the trash can, you can use cron, systemd/Timers, or inotify (using inotify, only new deletion would trigger the trash can automation)
Troubleshooting
Unable to find or create trash directory
External drives
/etc/fstab
might not be set correctly. Note that ID
must be replaced by your own user id by $ id
.
/etc/fstab
# <device> <dir> <type> <options> <dump> <fsck> UUID=75667752-8b06-11ea-bc55-0242ac130003 /externalDrive ntfs-3g defaults,uid=ID 0 1
Make sure that the root directory of the drive contains ~/.Trash-1000/{expunged,files,info
} and set relevant read permissions for the directory and sub-directory.