Linux 使用 OpenSSL 對檔案做加解密

於 Linux 想要對檔案做加解密可以使用 OpenSSL 來達成。

閱讀全文〈Linux 使用 OpenSSL 對檔案做加解密〉

Linux 查詢系統、套件 哪些檔案有被修改

Linux 想要查詢某個套件中,哪些檔案有被修改,要怎麼做呢?要查整個系統有哪些檔案有被修改,要怎麼做呢?

閱讀全文〈Linux 查詢系統、套件 哪些檔案有被修改〉

Linux 如何查看 影片檔案 的 詳細資訊

影片壓縮的技術在進步,畫質看起來差不多,容量卻差很多;使用 file 查看,只看得出來都是 mp4,要怎麼查看詳細的影片資訊呢?

閱讀全文〈Linux 如何查看 影片檔案 的 詳細資訊〉

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

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

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

Firefox Send:可加密、自動刪除 的 臨時分享檔案服務

Firefox Send 這個服務很佛心,先上傳檔案後,可以設定能下載幾次,下載後即刻刪除,或者 24小時候自動刪除,還有加密(設定密碼)等等的功能,全部免費,這些功能都非常實用。

這套有 Open Source 可以自己架設:mozilla/send: File Sharing Experiment

臨時 或 暫時需要分享檔案的話,可以設定下載一次就自動刪除,網站說明:檔案盡量控制在 1G 以下 (基本上 1G 很夠用了)

  • 註1:若要刪除檔案,需要把原網址留著,才能有直接刪除的功能
  • 註2:預設需要 設定下載幾次後 自動刪除 或者 24小時候自動刪除,二選一

若要超過 1G,可以看看此服務:Tresorit Send | Send files easily with end-to-end encryption

  • Tresorit Send 主打安全,單檔上限 5GB,開啟次數最多 10次,最多保存七天

Vim Script 取得目前的文字 與 檔案類型(vimrc)

Vim 想要將某個字自動切割、選取,然後丟去給字典或其它功能查詢,預設有 keywordprg 可以使用(詳見:文字介面字典結合 vim),不過這個已經用在查詢字典,想要自己額外再做其它功能,就需要選取與檔案類型的判斷,Vim 要怎麼做到呢?

閱讀全文〈Vim Script 取得目前的文字 與 檔案類型(vimrc)〉

PHP 檔案上傳 遇到 容量太大 要修改 php.ini 的參數

PHP 要上傳檔案,遇到檔案太大(預設上限2M),php.ini 要修改哪些地方才能夠解決這個問題呢?

閱讀全文〈PHP 檔案上傳 遇到 容量太大 要修改 php.ini 的參數〉

PHP 將 CSV 使用第一欄當 Key 來轉成陣列

PHP 想將 CSV 轉成陣列,只要使用 str_getcsv() 即可,不過 CSV 的格式通常不會讓人這麼好過,CSV 常見幾個問題先列在下面:

  1. Big5 編碼 (Excel 存檔成 CSV 和要打開預設都是需要 Big5)
  2. BOM (若有存 UTF-8 的話,大多數會有 BOM)
  3. 分隔符號 (常見 "\t" 和 ","),有時候還會確保整個字串,會用 """ 包起來 (三個 double quote)
  4. 第一行是標題,想直接拿來當 Key 操作

在此篇上述就不解決(其它文章有寫解法,在此不詳述),只解決 3 和 4 的問題。

閱讀全文〈PHP 將 CSV 使用第一欄當 Key 來轉成陣列〉