BASH处理文件,因为它们被转储到目录中

时间:2014-09-10 10:02:45

标签: linux bash

在Linux服务器上,数据文件将在间歇性间隔(例如5或10或甚至15分钟)后连续转储到目录中。 我想逐个预处理/清理这些文件,将SCP预处理到其他服务器。

我应该如何递归处理所有这些文件?

我应该编写一个单独的bash脚本,它会连续运行并在该目录中递归处理文件吗?或者我应该安排一个脚本在每10分钟后运行一次?

对于单个连续运行的脚本应该是什么循环条件?还是一个无限的循环?

1 个答案:

答案 0 :(得分:0)

我会选择使用cron的预定脚本,因为无限循环是排序错误。

对于处理部分,我不确定这是你要求的,但你可以这样做:

#!/bin/bash
FILES=/your/dir/*
for file in $FILES
do
  echo "I'm doing something with $file"
done