このエントリーをはてなブックマークに追加


Ubuntuでファイルをコマンドでゴミ箱に移動する方法・trash-cliパッケージ

Ubuntuにはtrash-cliというパッケージがあります。
このパッケージをインストールすることにより、端末上でコマンドを使用しファイルをゴミ箱に移動することができます。
以下にパッケージのインストール方法と実際に使用した例を記します。
尚、本資料で使用したUbuntuは12.04です。


関連資料

trash-cliパッケージのインストール

apt-getコマンドを使用してtrash-cliパッケージのインストールを行いました。
以下の手順でインストールできます。

  1. 端末を起動します。
  2. 端末上で以下のコマンドを入力しEnterキーを押し実行します。
    sudo apt-get install trash-cli
     

trash-cliパッケージのコマンドを使用してみる

trash-cliパッケージには以下のコマンドがあります。

コマンド名説明
trash-empty引数なしで呼び出すとゴミ箱内のすべてのファイルを削除します。
数字をしていすることができ、数字は経過日数を表します。
以下のような記述の場合は、7日以上経過したファイルを削除します。
trash-empty 7
trash-listゴミ箱内のファイル一覧を表示します。
trash-put指定したファイル(ワイルドカード指定可能)をゴミ箱に移動します。

実際にtrash-cliパッケージのコマンドを使用してみます。

同一ファイル名をゴミ箱に移動してみる

以下の手順でゴミ箱に移動し削除しました。

  1. 空っぽのゴミ箱です。
    01.gif
     
  2. 以下のコマンド群を実行しhello.txtファイルを作成しゴミ箱に移動します。
    sakura@ubuntu1204:~$ echo "hello" > hello.txt
    sakura@ubuntu1204:~$ trash-put hello.txt 
    sakura@ubuntu1204:~$ ls hello.txt
    ls: hello.txt にアクセスできません: そのようなファイルやディレクトリはありません
  3. ゴミ箱に移動されました。
    02.gif
     
  4. 同一ファイル名のhello.txtをもう一度作成し、上記同様にゴミ箱に移動します。
    sakura@ubuntu1204:~$ echo "hello" > hello.txt
    sakura@ubuntu1204:~$ trash-put hello.txt 
    sakura@ubuntu1204:~$ ls hello.txt
    ls: hello.txt にアクセスできません: そのようなファイルやディレクトリはありません
  5. ゴミ箱に移動されました。
    03.gif
     
  6. trash-listコマンドでゴミ箱に移動したファイルの情報を確認してみます。
    2つのファイルがゴミ箱に移動されています。
    sakura@ubuntu1204:~$ trash-list 
    2013-01-05 23:36:31 /home/sakura/hello.txt
    2013-01-05 23:35:56 /home/sakura/hello.txt
  7. trash-emptyコマンドですべてを削除します。
    sakura@ubuntu1204:~$ trash-empty 
    sakura@ubuntu1204:~$ trash-list 
  8. ゴミ箱は空っぽになりました。
    01.gif
     

ワイルドカード指定でゴミ箱に移動

以下の操作手順でゴミ箱に移動しました。

  1. 空っぽのゴミ箱です。
    01.gif
     
  2. テキストファイルを3つ作りました。
    sakura@ubuntu1204:~$ echo foo > foo.txt
    sakura@ubuntu1204:~$ echo bar > bar.txt
    sakura@ubuntu1204:~$ echo hoge > hoge.txt
    sakura@ubuntu1204:~$ ls *.txt
    bar.txt  foo.txt  hoge.txt
  3. ワイルドカードを使用して拡張子.txtファイルをゴミ箱に移動します。
    sakura@ubuntu1204:~$ trash-put *.txt
    sakura@ubuntu1204:~$ ls *.txt
    ls: *.txt にアクセスできません: そのようなファイルやディレクトリはありません
  4. ゴミ箱に移動されているのが確認できます。
    04.gif
     
  5. trash-listでも確認してみます。 sakura@ubuntu1204:~$ trash-list
    2013-01-05 23:44:17 /home/sakura/hoge.txt
    2013-01-05 23:44:17 /home/sakura/bar.txt
    2013-01-05 23:44:17 /home/sakura/foo.txt

以上、コマンドでゴミ箱を操作する方法でした。



添付ファイル: file01.gif 675件 [詳細] file03.gif 566件 [詳細] file04.gif 615件 [詳細] file02.gif 552件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-03-20 (金) 22:28:49