复制 x 个月前的所有内容都是单个文件夹
Copy everything is single folder from x months back
如何在不复制子文件夹内容的情况下复制一个文件夹中的所有文件。子文件夹内容覆盖父文件(同名)
-images
.image1.png
..
-thumbs
.image1.png
我试过 find . -mtime -120 -exec cp {} /dest/images \;
子文件夹 thumbs
内容覆盖当前文件夹中的当前文件。
find . -mtime -120 -exec cp {} /images \;
如果您的目标只是省略子文件夹的内容,您可以指定一定的深度来使用:
find . -maxdepth 1 -mtime -120 -exec cp {} /images \;
这将忽略不在当前文件夹中的所有内容。还有-mindepth
,相当self-explanatory。
使用-maxdepth 2
:
find . -maxdepth 2 -mtime -120 -exec cp {} /images \;
来自man find
:
-maxdepth levels
Descend at most levels (a non-negative integer) levels of
directories below the starting-points. -maxdepth 0 means only
apply the tests and actions to the starting-points themselves.
如何在不复制子文件夹内容的情况下复制一个文件夹中的所有文件。子文件夹内容覆盖父文件(同名)
-images
.image1.png
..
-thumbs
.image1.png
我试过 find . -mtime -120 -exec cp {} /dest/images \;
子文件夹 thumbs
内容覆盖当前文件夹中的当前文件。
find . -mtime -120 -exec cp {} /images \;
如果您的目标只是省略子文件夹的内容,您可以指定一定的深度来使用:
find . -maxdepth 1 -mtime -120 -exec cp {} /images \;
这将忽略不在当前文件夹中的所有内容。还有-mindepth
,相当self-explanatory。
使用-maxdepth 2
:
find . -maxdepth 2 -mtime -120 -exec cp {} /images \;
来自man find
:
-maxdepth levels
Descend at most levels (a non-negative integer) levels of
directories below the starting-points. -maxdepth 0 means only
apply the tests and actions to the starting-points themselves.