我正在关注这个问题以提取 zip。当存在同名文件时,有没有办法在提取文件后自动添加一个数字?
例如,我有example.zip
一个名为contents.csv
. 我的目录是这样的:
contents.csv example.zip
Run Code Online (Sandbox Code Playgroud)
目前,当我解压缩文件夹时,我收到提示:
$ unzip example.zip
Archive: example.zip
replace contents.csv? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
Run Code Online (Sandbox Code Playgroud)
相反,我只想运行unzip example.zip
然后-1
在发生这样的冲突时自动将数字 ( ) 附加到文件名:
contents-1.csv contents.csv example.zip
Run Code Online (Sandbox Code Playgroud)
unzip example.zip
再次运行会给出:
contents-2.csv contents-1.csv contents.csv example.zip
Run Code Online (Sandbox Code Playgroud)
一些 GUI 软件已经这样做了,但我想从脚本中做到这一点。