readyNASでssh接続とfindとか
readyNASでroot以外でsshログインできるようにする
これを見ておけば間違いない。
ssh接続について - NETGEAR Communities
$ chsh suwork -s /bin/bash
findで特定の日付ファイルを検索
目的は特定の日付を特定のフォルダに移したい。日付指定でfindしてxargsでコピーをする。-execだとcp -pオプションが使えなかったような記憶があります。
$ find . -newermt '20170226 00:00' ! -newermt '20170226 23:59' -type f -print0 | xargs -0 cp -p -t ./20170226/
findで正規表現を使う
コマンドに自信がなかったので結果の確認をしておく。直下のファイル群とフォルダ配下のファイルを一覧化してdiffで差分がなければ満足ね。
# 直下の一覧 find . -maxdepth 1 -type f -regextype posix-egrep -regex ".*(JPG|NEF|DNG)" | xargs ls -rtl | sort > tyokka.txt # フォルダ配下の一覧 find ./*/ -maxdepth 1 -type f -regextype posix-egrep -regex ".*(JPG|NEF|DNG)" | xargs ls -rtl | sed 's/\/[0-9]\{8\}\//\//g' | sort > ./dirhaika.txt # 差分を見る diff dirhaika.txt tyokka.txt
差分がなかったのでたぶん大丈夫。diff -rでもっと上手く出来るのではないだろうか……。