Linux cp 檔案、目錄強制覆蓋的參數

Linux cp 是一定會使用到的命令,Debian / Ubuntu Linux 都會對 cp 做 alias:

  • alias cp='cp -i' # 若檔名重複會進入 interactive,詢問是否要覆蓋

下述是寫成 shell script,遇到檔名相同的情況,會直接略過不覆蓋,也沒有出現任何訊息。

  • cp -r dir-1 dir-2 # 若裡面檔案重複,是不會蓋掉的

想要對檔案、資料夾都強制覆蓋,可以怎麼做呢?

閱讀全文〈Linux cp 檔案、目錄強制覆蓋的參數〉

Linux 可仿 Putty 複製貼上 與 增加外掛的終端機 - Terminator

Linux 使用 Gnome 時,使用滑鼠選取文字後,通常就會「自動複製」,然後使用滑鼠中鍵「貼上」。

平常用的好好的,但是遇到很不幸的事情,滑鼠中鍵壞掉了...

想到 Windows 時代常常使用的 Putty,滑鼠選取文字後,會自動複製,然後使用滑鼠「右鍵」貼上,於是就找到 Terminator 可以達到這件事情~

閱讀全文〈Linux 可仿 Putty 複製貼上 與 增加外掛的終端機 - Terminator〉

使用 rsync 排除(不要)某些檔案、目錄的複製

於 Linux 要(遠端)複製檔案過來,通常都使用 scp,但是要複製的目錄裡面,有某些層級的資料夾不想要複製過來,scp 找不到適合的參數,於是找到 rsync 來完成。

閱讀全文〈使用 rsync 排除(不要)某些檔案、目錄的複製〉

GMail 機密模式:可回收信件、禁止複製、轉寄

GMail 近期推出「機密模式」(Confidential Mode),主打是寄出去的信件(含附件),可以回收(是真的回收,不是發一封信說,上一封信不算數),禁止複製、轉寄等等。

Google 是怎麼作到這件事的呢?

閱讀全文〈GMail 機密模式:可回收信件、禁止複製、轉寄〉

Linux 大於 2T 的分割磁區格式複製

Linux 要做 Software RAID 等等,會需要做 Partation 的複製,一般都是用下述命令:

  • sfdisk -d /dev/sda | sfdisk /dev/sdb

但是 sfdisk 切超過 2TB 的會有下述訊息:

sfdisk doesn't understand GUID Partition Table (GPT) and it is not designed for large partitions. In particular case use more advanced GNU parted(8).
This command however supports >2 TB partitions and LVM.

超過 2TB 的需要用 sgdisk。

閱讀全文〈Linux 大於 2T 的分割磁區格式複製〉

Vim 多重複製、貼上 的方法

Vim 的複製、貼上可以使用 v(選取)、y(複製)、p(貼上), 不過這個複製貼上都是在同個暫存區(剪貼簿), 下個複製自然就取代掉了.

想要一次複製多個不同區塊, 再分開貼上的話, 要如何做呢?

閱讀全文〈Vim 多重複製、貼上 的方法〉