我在超级计算机上有不同的目录,问题是所有文件都会在短时间内被删除而没有触摸。 R或bash中是否有任何命令,库或函数(最好是在R中)来遍历所有目录并使文件保持活动状态? (我不想更新文件) 提前致谢
答案 0 :(得分: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并将上面的内容放在那里