2017-02-10 7 views
-1

誰でもbashスクリプトで以下のことを助けることができるかどうかわかります。ファイルを移動するためのBashスクリプトyy/mm/dd

のファイルが毎日更新されるblah/というフォルダがあります。

毎日txtファイルを/archive/yy/mm/ddというフォルダ形式に移動する必要があります。

+1

は、あなたがこれまでの任意の試みを作ったことがありますか?もしそうなら、それらを共有してください – arco444

答えて

1

は、次のスクリプトを使用します。

d=/archive/$(date +%Y/%m/%d) 
mkdir -p "$d" 
find ./blah -type f -name *.txt -exec mv {} "$d" \; 
+0

上記のために多くの感謝、それはほぼ動作し、2017は作成されますが、月は "24" /アーカイブ/ 2017/24/10として作成されて – Steve

+0

編集このプロセスは、cronjobsで読む。 これにより、毎日上記のコマンドをいつでも実行することができます。 たとえば、私は毎日午前12時に自分のファイルをbakupするためにcronジョブを使用します。 –

+1

自動化したい場合は – Yarden

関連する問題