改行コード
Windows ユーザーに .txt ファイルや .csv ファイルなどを送付する場合、改行コードが LF だと Windows では改行されずに表示されてしまう。
そのため圧縮前に改行コードを確認して、必要があれば変換する。
改行コードの確認
file example.txt
example.txt: ASCII text
LF のみの場合、改行コードについては何も表示されない。
改行コードの変換
sed -i.org "s/\n/\r\n/g" example.txt
改行コードの再確認
file example.txt
example.txt: ASCII text, with CRLF line terminators
LF のみの場合、改行コードについては何も表示されない。
ZIP 圧縮
zip example.zip example.txt
Finder から圧縮すると余計なファイルを巻き込むことがあるので最初からコンソールで作業するとよい。
ZIP ファイルを先に指定する。
パスワードの生成
cat /dev/urandom | base64 | fold -w 20 | head -n 1
pwgen コマンドを導入してもいいが、オプション指定が覚えられないので上記コマンドを .bashrc などで alias 指定する方が早いだろう。
ZIP ファイルの暗号化
zipcloak example.zip
パスワードの指定は zipcloak コマンドを使用する。対話型。