2017-11-07 2 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 

하고 cronjob에에게

0 * * * * /path/to/touchscript.sh 

메모를 추가 할 수 있습니다touchscript.sh가 실행 즉 것과 chmod u+x을 할 수 있어야합니다. crontab -e을 사용하여 cronjob을 추가하고 거기에 넣으십시오.

+0

도움 주셔서 감사합니다 –

관련 문제