首页 > 解决方案 > 如何在获取列表后在 shell 脚本中开始循环之前添加延迟

问题描述

下面的脚本列表,文件,更改文件的权限并将其移动到不同的文件夹。有时脚本会在内容完全生成之前移动文件。

在开始循环之前,需要在获取列表后添加延迟。这可能吗?请帮助如何实现这个场景来实现。

我们可以使用sleep命令来实现吗?

更改文件权限并将其移动到主文件夹的脚本

功能从这里开始

function mv_purge_files
{
  cd $SRC

  if  [ "$?" = "0" ]; then

    for c in $(/usr/bin/ls *)
    do
       echo "ext: changing file permission $c"
       /usr/bin/chmod 775 $c

       echo "ext: moving $c"
       /usr/bin/mv $c $TGT/$c
    done
  else
    echo "Error accessing folder " $SRC
  fi
}

程序从这里开始 

SRC=/temp/file.in
TGT=/tgt/purge

mv_purge_files

标签: fileunix

解决方案


推荐阅读