在 macOS 用 trash 取代 rm 防止誤刪檔案

介紹 macOS 一套軟件 trash, 可以在 Terminal 裡將要刪除的檔案放在垃圾桶 (Bin) 裡,防止誤刪。

在 Unix-like 的系統(例如 macOS、Linux)中,我們常用 rm 命令來刪除文件。然而,如果不小心刪除了錯誤的文件,恢復這些文件可能會比較困難。

因此,我們往往會選擇先將文件放入垃圾桶(Bin / Trash / Recycle Bin),這樣在需要時可以輕鬆找回。

今天,我要向大家推薦一款 macOS 的軟件:trash。這款軟件可以讓你在 Terminal 中方便地將文件丟入垃圾桶(~/.Trash)。

可以使用 Homebrew 來安裝這款軟件:

1
homebrew install trash

使用方法非常簡單:

trash 命令代替 rm 刪除檔案時,可以在垃圾桶中找到被刪除的文件。

trash -F 命令,則會以 Finder 的方式來刪除文件。這樣的好處是,你可以在垃圾桶中選擇 Put Back 來將文件恢復到原本的路徑。

詳細使用方法:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
usage: trash [-vlesyF] <file> [<file> ...]

  Move files/folders to the trash.

  Options to use with <file>:

  -v  Be verbose (show files as they are trashed, or if
      used with the -l option, show additional information
      about the trash contents)
  -F  Ask Finder to move the files to the trash, instead of
      using the system API.

  Stand-alone options (to use without <file>):

  -l  List items currently in the trash (add the -v option
      to see additional information)
  -e  Empty the trash (asks for confirmation)
  -s  Securely empty the trash (asks for confirmation)
  -y  Skips the confirmation prompt for -e and -s.
      CAUTION: Deletes permanently instantly.

  Options supported by `rm` are silently accepted.

Version 0.9.2
Copyright (c) 2010–2018 Ali Rantakari, http://hasseg.org/trash
comments powered by Disqus