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

#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)

*関連資料 [#qd0a5942]
-[[Ubuntuのゴミ箱の場所(ディレクトリ)>Ubuntu/Ubuntuのゴミ箱の場所(ディレクトリ)]]

* trash-cliパッケージのインストール [#g866b924]
apt-getコマンドを使用してtrash-cliパッケージのインストールを行いました。~
以下の手順でインストールできます。
+ 端末を起動します。
+ 端末上で以下のコマンドを入力しEnterキーを押し実行します。
 sudo apt-get install trash-cli
#br

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

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

** 同一ファイル名をゴミ箱に移動してみる [#ef147eb7]
以下の手順でゴミ箱に移動し削除しました。
+ 空っぽのゴミ箱です。
#ref(01.gif)
#br
+以下のコマンド群を実行しhello.txtファイルを作成しゴミ箱に移動します。
 sakura@ubuntu1204:~$ echo "hello" > hello.txt
 sakura@ubuntu1204:~$ trash-put hello.txt 
 sakura@ubuntu1204:~$ ls hello.txt
 ls: hello.txt にアクセスできません: そのようなファイルやディレクトリはありません
+ゴミ箱に移動されました。
#ref(02.gif)
#br
+同一ファイル名のhello.txtをもう一度作成し、上記同様にゴミ箱に移動します。
 sakura@ubuntu1204:~$ echo "hello" > hello.txt
 sakura@ubuntu1204:~$ trash-put hello.txt 
 sakura@ubuntu1204:~$ ls hello.txt
 ls: hello.txt にアクセスできません: そのようなファイルやディレクトリはありません
+ゴミ箱に移動されました。
#ref(03.gif)
#br
+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
+trash-emptyコマンドですべてを削除します。
 sakura@ubuntu1204:~$ trash-empty 
 sakura@ubuntu1204:~$ trash-list 
+ゴミ箱は空っぽになりました。
#ref(01.gif)
#br

** ワイルドカード指定でゴミ箱に移動 [#ae0d4f43]
以下の操作手順でゴミ箱に移動しました。
+空っぽのゴミ箱です。
#ref(01.gif)
#br
+テキストファイルを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
+ワイルドカードを使用して拡張子.txtファイルをゴミ箱に移動します。
 sakura@ubuntu1204:~$ trash-put *.txt
 sakura@ubuntu1204:~$ ls *.txt
 ls: *.txt にアクセスできません: そのようなファイルやディレクトリはありません
+ゴミ箱に移動されているのが確認できます。
#ref(04.gif)
#br
+ 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

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

#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS