linux中一堆文件不小心解压到当前目录怎么处理-20260323
本来想服务器上下载一个软件,但是用git-clone发现服务器连不上github,无奈只能本地先下载:
git clone https://github.com/QuantumNous/new-api.git
然后本地压缩成zip,再拖到服务器上,直接rz命令就行。
上传到服务器上的~/biosoft目录,运行:
unzip new-api.zip
结果直接给我原地加压了。
我本来没几个软件的,现在弄得我也有点分不清了。
那是linux中没有windows中的撤回,怎么办?
image-20260323154423143方法一:
对应压缩包内部的文件执行删除:
cd ~/biosoftunzip -Z1 new-api.zip | xargs rm -rfmkdir new-api && unzip new-api.zip -d new-apicd new-api && ls
-Z1:只列出 zip 压缩包内部的文件列表(不解压),每一行显示一个文件或文件夹路径。
这个命令不会修改任何文件,只是预览 zip 里面到底装了什么。
方法二:
按照时间排序删除,因为今天我就在当前目录处理了一个文件,所以就删除今天的文件就行
cd ~/biosoft# 1. 先预览:只显示今天(3月23日)创建的所有文件和文件夹(确认没错再删)ls -lt --time-style=long-iso | grep "2026-03-23"# 2. 如果上面显示的内容和你想删除的 new-api 文件一致(除了 new-api.zip 本身),就执行删除:find . -maxdepth 1 -newermt "2026-03-23 15:00" ! -name "new-api.zip" -exec rm -rf {} +# 3. 删除完成后,确认清理结果ls -la
image-20260323155038317推荐方法一。