遍历所有目录并使文件保持活动状态

loop over all directories and keep files alive

我在超级计算机上有不同的目录,问题是如果没有接触,所有文件都会在短时间后被删除。 R 或 bash(最好在 R 中)是否有任何命令、库或函数来遍历所有目录并使文件保持活动状态? (我不想更新文件) 提前致谢

在你的情况下,你有一些文件,如果在设定的时间间隔内没有修改,它们将被删除。您可以只 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 并将上面的内容放在那里