4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

linuxでゴミ箱へファイルを送るコマンド、を実装する

Last updated at Posted at 2016-12-07

コマンドの自作001


前置き

linuxのCGIではrmコマンドを使用して、ファイルを削除すると、原則ファイルは復元できない。
うっかりで、肝を冷やすこともあるので
~/trash
に配置したごみ箱フォルダへファイルを動かすコマンドを自作してみたので備忘録に記録。


本編

ものは単純
~/.bashrcに以下を記載

function tr(){
sudo mv --backup --suffix=.$(date +%Y%m%d_%H%M%S) -f $1 $HOME/trash/ ;
}

実行時は
tr hoge.foo
で、ごみ箱フォルダに指定ファイルがsudo権限で移動される。

ゴミ箱に同一ファイルが有った場合、前のファイルは、ファイル名の後ろにタイムスタンプが押されて、強制的に上書きされる。
つまりタイムスタンプがないものが最新のものとなる。

これからはtrでファイルを消そう!

ブログ始めました、よかったら遊びに来てください
https://red-full-moon.com/

4
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?