我对更复杂的 Linux 命令还很陌生,这个命令有很多我从未见过的选项和标志,我根本无法将它们拼凑在一起。
find /external-disk/postgresql_wals_backup -type f -mtime -2 -exec cp {} /work-disk/postgresql-scripts/wal_backup_script_dir/ \;
答案1
find
: 命令/external-disk/postgresql_wals_backup
:我们正在搜索的路径-type f
:仅查找文件(无目录、链接等)-mtime -2
:仅查找 48 小时前修改过的文件(-2:2*24)-exec cp {} /work-disk/postgresql-scripts/wal_backup_script_dir/ \;
:cp
对找到的每个文件执行命令{}
只是我们找到的文件的占位符- 将找到的所有文件复制到
/work-disk/postgresql-scripts/wal_backup_script_dir/
。