用于更新文件夹内容的Shell脚本

时间:2010-08-09 09:10:54

标签: perl shell

我是Unix Shell Scripting和Perl Scripting的初学者。

我想有一个示例程序,教我如何更新目录上的文件内容。 场景是,有一个目录有n个文件。 在这n个文件中,m个文件已被修改。 我需要更新目录中修改过的文件的内容。

给我一​​个简单的shell脚本来执行此操作。

谢谢和问候,

维杰

2 个答案:

答案 0 :(得分:2)

我会这样找到:

find your_directory -newermt time_of_last_check -exec modify_script.sh {} \;

其中:

your_directory是您拥有文件的目录。

time_of_last_check是您上次运行此命令的时间

modify_script.sh是您将运行以修改文件的程序,它应该采用一个参数,这是要修改的文件名。

答案 1 :(得分:1)

Perl

  • 要更新文件内容,请参阅 perlfaq5 ,您会找到有关文件操作的大量信息。您将获得大量示例< / strong> 文件操作
  • 获取文件或Dir 统计信息,请参阅内置功能 stat
  • 对于 Traverse 目录树,请参阅 的 File::Find