2019年6月13日 星期四

cp複製檔案的時候保留路徑結構

比較下面兩個複製檔案的指令:
  1. cp src/prog.js images/icon.jpg /tmp/package/
  2. cp --parents src/prog.js images/icon.jpg /tmp/package/
上面的差別如下:

2019年6月11日 星期二

Time and Date世界時間與日期換算

timeanddate.com挪威公司做的time zone網站,主要功能如下所示:
_EOF_

2019年6月10日 星期一

/dev/shm/下面的檔案消失了

第一次遇到放在/dev/shm下面的資料會自動被系統刪除。根據《16.04 LTS and /dev/shm/ Files Disappearing》這篇裡面作者的自問自答,是systemd裡面的設定,會把未登入的使用者裡面與interprocess communication (IPC)相關的資料刪除。設定放在:
  • /etc/systemd/logind.conf
修改裡面的參數成下面:

2019年6月7日 星期五

用find加grep找到內容有某關鍵字的檔案

要找在家目錄下面的檔案,內容含有某個關鍵詞KEYWORD最簡單的方式為:
  • grep -l KEYWORD $(find ~ -type f)
上述的指令若檔名或是資料夾有空格時會出錯,解決方案是:
  • find ~ -type f -print0 | xargs -0 grep -l KEYWORD
  • find ~ -type f -print0 2>/dev/null | xargs -0 grep -l KEYWORD