Php Linux更改文件的修改日期?
我在我的一个目录中提取了.php文件,其中有很多文件,所以大部分文件都被替换了 但我有一个问题,因为新文件的修改日期是2013年4月23日,所以我想查找此目录中不是2013年4月23日的所有文件和文件夹 换句话说,我想将此目录中所有修改日期为2013年4月23日的文件更改为2013年8月30日 如何查找和更改文件Php Linux更改文件的修改日期?,php,linux,find,touch,Php,Linux,Find,Touch,我在我的一个目录中提取了.php文件,其中有很多文件,所以大部分文件都被替换了 但我有一个问题,因为新文件的修改日期是2013年4月23日,所以我想查找此目录中不是2013年4月23日的所有文件和文件夹 换句话说,我想将此目录中所有修改日期为2013年4月23日的文件更改为2013年8月30日 如何查找和更改文件 结合查找和触摸功能来替换所有文件修改日期。您可以cd到包含PHP文件的文件夹,并: touch -d '30 August 2013' *.php 或者,如果它有包含php文件的子文
结合查找和触摸功能来替换所有文件修改日期。您可以
cd
到包含PHP文件的文件夹,并:
touch -d '30 August 2013' *.php
或者,如果它有包含php文件的子文件夹,则递归搜索:
find /path/to/your/php/ -exec touch -d '30 August 2013' *.php {} \;
上面命令中的文件夹“php”将包含在内
编辑:
如果只需要查找/更改2013年4月23日修改的文件,可以在find命令中使用-mtime
参数
表示您正在查找60天前或更长时间修改的文件-mtime+60
表示少于60天-mtime-60
如果您跳过-mtime 60
或+
则表示正好60天-
find /path/to/your/php/ -mtime 127 -exec touch -d '30 August 2013' *.php {} \;
其中127是自4月23日以来的确切天数(如果我的快速人头计算是正确的)。否则,您可以将数字更改为正确的天数,或者使用上面描述的+
或-
,如果不需要精确
您可以在此处阅读有关find commands-mtime参数的更多信息:
(是的,我从那里借了3行)你可以
cd
到包含PHP文件的文件夹,然后:
touch -d '30 August 2013' *.php
或者,如果它有包含php文件的子文件夹,则递归搜索:
find /path/to/your/php/ -exec touch -d '30 August 2013' *.php {} \;
上面命令中的文件夹“php”将包含在内
编辑:
如果只需要查找/更改2013年4月23日修改的文件,可以在find命令中使用-mtime
参数
表示您正在查找60天前或更长时间修改的文件-mtime+60
表示少于60天-mtime-60
如果您跳过-mtime 60
或+
则表示正好60天-
find /path/to/your/php/ -mtime 127 -exec touch -d '30 August 2013' *.php {} \;
其中127是自4月23日以来的确切天数(如果我的快速人头计算是正确的)。否则,您可以将数字更改为正确的天数,或者使用上面描述的+
或-
,如果不需要精确
您可以在此处阅读有关find commands-mtime参数的更多信息:
(是的,我从那里借了3行)