CentOS7のサーバ上でcrontabにて以下のScriptを実行したのですが、
directoryの作成はされましたがmvコマンドが実行されませんでした。
サーバにログインし/home/abc/data/finalresult/にcdしscriptを実行すると実行されました。
directoryの中には以下の様なファイル名のファイルが入っており、やりたい事としては2021年の名前の付いたファイルを2021/12/31にcronで2021というdirectoryを作成して、そこに移動を実施したいのですがお知恵を貸して頂けませんでしょうか。
■/home/abc/data/finalresult/にあるファイル
result_20210805_tokyo
result_20210905_tokyo
result_20211105_tokyo
result_20211205_tokyo
■Script
#!/usr/bin/perl
$date = date "+%Y"
;
$date =~ s/\n//g;
$date =~ s/\r//g;
mkdir -p /home/abc/data/finalresult/$date
;
ls -F /home/abc/data/finalresult/ | grep -v "/" | xargs mv -n -t /home/abc/data/finalresult/$date
;
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/31 11:39
2021/12/31 12:07