我刚刚下载了一个机器学习数据集,其中包含了一个压缩文件中的大约30 of的图像文件。我打算把它解压缩到一个文件夹中,但是我意外地将它解压缩到我的桌面上。我的电脑只运行在Intel Pentium上,所以这几乎使我的整个计算机陷入停顿。如何处理这些图像文件?
我已经重新启动了几次,并且我可以访问应用程序,尽管我点击的任何东西都有5-10分钟的延迟(不夸张)。我试着运行rm -rf *.png,但是我收到一条消息说“太多的参数”(我甚至花了5分钟才看到.)。我发现我仍然可以访问终端tty1-tty 5,但我不知道如何使用它们,我也可以尝试以root用户身份登录,但没有密码。
如你所见,我有点为难.有什么建议吗?
发布于 2020-08-23 19:48:19
若要绕过命令行长度的限制,请在命令提示符中尝试以下操作:
cd <directory with desktop>
printf "%s\0" *.png | xargs -0 rm解释:
printf "%s\0"输出以下参数中的每一个参数,后面跟着一个空分隔符。*.png由shell展开成一个非常长的参数列表,但是在bash中,printf被shell内置的内容覆盖,因此对列表大小的限制不适用。xargs-0 ( -0告诉它期望空分隔符),xargs在将输入名称分组到参数列表中后调用rm,这些参数列表的长度足以满足限制。如果您不使用bash,那么find ... | xargs rm就有一个等价的技巧。
https://askubuntu.com/questions/1269519
复制相似问题