我正在寻找一种方法来做这样的事情:
cp -R jquery-ui-1.10.3/themes/base/minified ui
..但让它匹配minified
文件夹中的所有文件(并且只有它的根目录)并且除了所有子目录/文件之外。
该文件夹有 1 个名为 的子文件夹images
,但想要排除将来可能有更多目录的情况。
我可以images
随后删除该目录,但如果在未来版本中出现更多子文件夹,则可能会出现问题jquery-ui
。
答案1
你需要做的就是不要传递标志-R
:
cp jquery-ui-1.10.3/themes/base/minified/* ui
从man cp
:
-R, -r, --recursive
copy directories recursively
默认情况下,cp
不会递归到子目录,只复制文件。
如果由于某种奇怪的原因导致默认行为cp
失败,您可以随时使用 find:
find -type f jquery-ui-1.10.3/themes/base/minified/* -exec cp "{}" ui \;