我刚刚提取了一个 RAR 存档,其中包含基本目录中的许多文件。假设没有文件名冲突,删除刚刚创建的文件的最简单方法是什么?unrar -l
由于文件名多种多样,解析似乎很麻烦。
答案1
用于unrar lb archive.rar
获取裸文件名列表,每行一个。只要文件名都不包含换行符,解析起来就很简单:
unrar lb archive.rar | perl -ne 'chomp; -d ? rmdir : unlink'
我刚刚提取了一个 RAR 存档,其中包含基本目录中的许多文件。假设没有文件名冲突,删除刚刚创建的文件的最简单方法是什么?unrar -l
由于文件名多种多样,解析似乎很麻烦。
用于unrar lb archive.rar
获取裸文件名列表,每行一个。只要文件名都不包含换行符,解析起来就很简单:
unrar lb archive.rar | perl -ne 'chomp; -d ? rmdir : unlink'