WindowsとLinuxのパーミッションは「混ぜるな危険!」の代表例な気がしますが、ファイルのやりとりをしてると無視するわけにも行かないし困ったもんです。
rsync でファイルを持ってくる
自分はNHKのラジオ講座をVPS上で自動的にダウンロードしてそれをたまにrsync
で持ってくるということをしてるんですが、何故か今回パーミッションエラーで開けなくなってました。
今までは何もせずに開けた気がするんですが、rsync
を変えたり他にも色々変えたらからかも知れません。
対策
コマンドを
shell-session
rsync sakura:~/nhklang/spanish/* .
から、こんなのに変えました。
rsync --perms --chmod=a=rw,Da+x sakura:~/nhklang/spanish/* .
はい、とてもめんどくさいし、こんなのは覚えておけません。
nyaosで alias 登録
なのでalias
をnyaos
のスクリプトに入れときましょう。
~/.nyaos
# rsync
alias rsync="rsync --perms --chmod=a=rw,Da+x"
これで長いオプションを打たずに使うことができます。
デフォルトでは~/.nyaos
は読み込まれないので_nya
ファイルに読み込むように書いときましょう。