我有一个包含文件frame*
(schema)和input_frame*
(schema)的目录,其中frame
和input_frame
是两种不同类型文件的前缀。如果仅在前缀后面加上字符并比较两个文件列表,则文件frame*
集始终是set的子集input_frame*
。
我想删除中input_frame*
没有等效成员的文件frame*
。有什么简单的方法可以做到这一点吗?
您可以使用:
for f in input_frame*; do [[ ! -f "${f#input_}" ]] && echo rm "$f"; done
对输出满意后,请删除echo
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句