GNU/Linux >> Linux の 問題 >  >> Ubuntu

ゴミ箱が見つかりませんか?

ディスクの空き容量を増やすためにゴミ箱を見つけようとしました。
提案されたコマンドを試しましたターミナルを使用してゴミ箱を空にするにはどうすればよいですか?しかし、ローカルフォルダがないようです。
ローカルフォルダやゴミ箱フォルダを見つけずに、すべての非表示フォルダも一覧表示しようとしました。
削除されたファイルは別の場所に保存されているか、スペースを復元する方法ごみ箱が見つからない場合は、ファイルを削除しますか?

ターミナルを使用しています。

承認された回答:

事前作成者のメモ:

満足のいく解決策が見つかるまで、この投稿をすべて読んでください。そうでない場合は、私が世界で最悪の志望者であるというコメントを追加してください。 ;) また、ゴミ箱はあなたのスペースのすべてを占めているものではありません。ゴミ箱を作成していません。以下はゴミ箱の作成方法です。ターミナルでは、何かを削除すると、 previous のような回復プログラムを使用する場合を除いて、永久に失われます。 (以下を参照してください。)

ごみ箱フォルダの場所

ごみ箱フォルダは/home/username/.local/share/Trash/にあります。 。ターミナルから実行しているため、このフォルダがない可能性がありますが、読み続けてください。 GUIを使用してファイルをそこに移動した場合にのみ作成されます(この部分については100%ではありませんが、ファイルマネージャーを使用してファイルをそこに移動した場合にのみLXDEセットアップで作成されます)。

説明:

@ Zacharee1のおかげで、私はあなたの質問の本質に気づきました。 @Zacharee1ありがとうございます。したがって、ごみ箱フォルダはターミナルランドには存在しないため、独自に作成するか、重要なファイルを永久に失う危険性があることを確認する必要があります。もちろん、それはスペースの使用がそれによって引き起こされていないことを意味します。

ごみ箱フォルダがすでに作成されている場合:

ごみ箱フォルダ内のアイテムは、別のフォルダ items内にあります フォルダ。ここで、これをクリアする場合は、2つの別々のコマンドを使用します。

rm /home/username/.local/share/Trash/items/*
rm /home/username/.local/share/Trash/info/*

一部のファイルを復元したい場合:

フォレンジックプログラムの最前線をご覧ください 。でダウンロードできます

sudo apt-get install foremost

それを使用するためのオンライン手順を見て、 manを使用してください これがどのように機能するかについての私の非常に限られた理解をページまたは以下で見てください。強調しておきますが、私はこれを見つけたばかりで、この分野に精通していないので、私が言うことすべてが真実だとは思わないでください。 HowToForge(https://www.howtoforge.com/recover-deleted-files-with-foremost)では、実行するように指示されます

foremost -t filetype -i /dev/sda1

(明らかに)filetypeを、回復する必要のあるファイルのタイプに置き換えます。たとえば、 pdfを復元したい場合 ■やります

foremost -t pdf -i /dev/sda1

outputと呼ばれるディレクトリ内のフォルダに復元されたものが見つかります 。同じディレクトリで複数回実行する場合は、実行してください

foremost -t filetype -T -i /dev/sda1

余分な-Tはタイムスタンプを表すため、個別の出力が互いに混乱することはありません。 最前線をよりよく理解するため 、提供されているリンクを確認するか、独自の調査を行ってください。ここにコードを入力

ごみ箱フォルダを作成していない場合(そしてごみ箱が必要な場合):

これはおそらくあなたです!したがって、2つの別々のことを試す必要があるかもしれません。

関連:UbuntuのターミナルでX間隔ごとにコマンドを繰り返しますか?

最初の、そしておそらく最も魅力的でないのは、比喩的に独自のごみ箱フォルダを作成し、そのフォルダ用のタイマーと、内部のファイルを削除するためのシステムを設定することです。これを行うには、 crontabにスクリプトを追加します。 、1か月のタイマーがあります。タイマーが十分に高くなると、BAM、

rm / path / to / trash / *

自分でやりたくない場合:

よし兵士!知っておくべきことがいくつかあります。 crontab 。起動時にスクリプトとコマンドを実行できる便利なツール。おそらくこれを使用します。私が提案したアイデアには大きな欠陥があります。タイマーは、コンピューターの電源が入っている場合にのみ実行されます。 AHA、(少し)良いアイデアがあります!

少し良いアイデア!

了解しました。これには、Pythonスクリプトと .txtが含まれます。 !やあ!空のtxtが必要になります これと同じフォルダにあるgarbage.txtというファイル 。したがって、
基本的に、これらは内容です:

#!/usr/bin/env python3
#Comment: This Will Be Called Trash.py

import datetime
import subprocess

with open("garbage.txt", "r+") as garbage:
     x = int(garbage.read(1))
     now = datetime.datetime.now()
     month = now.month
     if month != x:
         subprocess.Popen(['rm', '-rf', '/where/ever/trash/folder/is/)
         subprocess.Popen(['mkdir', '/where/ever/trash/folder/is/'])
         with open("garbage.txt", 'w+') as sadness:
         sadness.write(str(month))

次に、このスクリプトを crontabに追加します。 。読者の利益のために、これを行う方法がわからないと仮定します。したがって、 trash.pyと同じディレクトリにbashスクリプトを作成します。 。それをtrashshell.shと呼びます 。その中に書く:

#!/bin/bash
python3 trash.py

それを保存してから、コマンド crontab -eを入力します ターミナルに送信します。
ターミナルエディタnanoを選択し、書き込みます

@reboot sh /path/to/trashshell.sh

これがお役に立てば幸いです!

オプション:簡単に削除できます!

これを入れてください:

function trasher(){
     mv "$1" /path/to/trash
}

.profileまたは.bashrcに(存在する場合はbashrcを実行します)。
これで、 trasher itemnameを使用してアイテムをゴミ箱に移動できます。 。
たとえば、 trasher new.txt

おそらく間違った考えです!

Trash のように、ゴミ箱フォルダをその場所に再作成してみてください フォルダ、消去済み フォルダ、 files フォルダ、および info フォルダ。
30日待ちます。これはおそらく機能しません!!!

作成者のメモ:

私が書いたコードをコピーして貼り付けないでください。 Stack Overflowでフォーマットを実行できないため、インデントはほぼ100%混乱しています。誰か教えてください!!!自分でゴミ箱フォルダを作成していて、冒険心がある場合は、タイマーの長さなど、いくつかを少し変更できます。


Ubuntu
  1. Linuxターミナルでファイルとフォルダを削除します

  2. コマンドラインでのファイルの検索(ハウツー)

  3. Ubuntu21.10でMACアドレスを検索する

  1. ファイルのURLを探す

  2. Ubuntu でプロセス ID を見つけるにはどうすればよいですか?

  3. 「find -mtime」コマンドの説明

  1. Ubuntu –Xorg.confを見つける方法。それはどこにある?

  2. 名前にスペースが含まれるフォルダのパスを書き込む方法は??

  3. Linux のごみ箱コマンドを元に戻す