2017-11-07 10 views
0

私はスーパーコンピュータ上に異なるディレクトリを持っていますが、触れずにすべてのファイルが短時間で削除されるという問題があります。すべてのディレクトリをループしてファイルを有効に保つために、Rやbash(好ましくはR)にコマンド、ライブラリ、関数がありますか? (私はファイルを更新したくありません) ありがとうございますすべてのディレクトリをループしてファイルを保持する

+0

お気軽にご連絡ください。 – sjsam

答えて

0

あなたのケースでは、あなたが設定された間隔内で修正されていない場合、削除される特定のファイルがあります。ファイルが削除されないようにするには、ファイルをtouchにするだけです。しかし、タッチプロセスを自動化するには、cronというジョブを追加する必要があります。それは

#!/bin/bash 
#This script is named say touchscript.sh 
#Your list of directories to deal with go below 
dirlst=("/path/to/dir1" "/path/to/dir2") 
for dirvalue in "${dirlist[@]}" 
do 
find "$dirvalue" -type f -exec touch {} \; 
done 

のような単純なものと

​​

注意cronジョブを追加することができます。touchscript.sh、すなわちそれにchmod u+xを行う実行可能でなければなりません。 crontab -eを使用してクロニクルを加えて、そこに入れてください

+0

ありがとうございました –

関連する問題