1、shell自动备份 主要功能: 1)将pathSrc目录中的文件拷贝到pathDst目录中去。 具体步骤:先查询源目录和目标目录中的文件,分别存在fileSrc和fileDst中。 - 来两个循环,比较。不在file
1、shell自动备份主要功能: 1)将pathSrc目录中的文件拷贝到pathDst目录中去。 具体步骤:先查询源目录和目标目录中的文件,分别存在fileSrc和fileDst中。 -> 来两个循环,比较。不在fileDst的就拷贝过去。再判断一下是否拷贝成功。 2)将pathSrc中的文件保留180天。 具体步骤:先查出源目录中大于180天的文件(就是那句find),然后删除。
补充: 1、有需要的话可以用crontab假如到自动运行中去。如果涉及到源目录和目标目录访问权限的问题,可能需要用root加入crontab。 1)crontab -l:列出所有自动运行的脚本 2)crontab -e:将要执行的脚本假如到自动运行中去 2、关于find命令:find pathname -options [-print -exec -ok] pathname find命令所查找的目录路径。
1. -name 按照文件名查找文件 2. -perm 按照文件权限来查找文件 3. -mtime -n +n 按照文件的更改时间来查找文件,-n表示文件更改时间距现在n天以内,+n表示文件更改时间距现在n天以前。 4. -newer file1 查找更改时间比文件file1新的文件。 5. -type 查找某一类型的文件
6. 使用-size选项 ,按文件的大小查找文件的 |
2021-06-17
2022-08-09
2022-08-22