遍历所有目录并使文件保持活动状态
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 并将上面的内容放在那里
我在超级计算机上有不同的目录,问题是如果没有接触,所有文件都会在短时间后被删除。 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 并将上面的内容放在那里