mac下用sudo rm删除文件恢复的文件怎么恢复

Mac OS X内存中的“其他”是什么?
许多小伙伴在查看关于本机信息的存储空间时,都会看到这样一数据相当可观的“其他”,占用着我们Mac的磁盘空间。用Iphone的小伙伴对“其他”相信也一定不会陌生,因为iOS中同样也存在这一占用量较大的——“其他”。
相比之下,在Mac上要比在iphone容易追溯其(”其他“)来源,因为Mac系统访问权限大都是基于面向用户可操作的, 也就是说用户可访问其系统文件甚至更改其权限,而这也是为什么有时需要我们去修复系统磁盘权限的原因之一, 反观OS系统,由于它本身元件等诸多限制下,使得它的系统权限对用户是不可见的,更别说更改其系统权限了。
screenshot5.jpeg
那么“其他”到底是什么?又该如何清理呢?
“其他”本质上来说,就是除去 Mac上的应用程序、备份、音频、影片、照片这五类之外划分出来的第六大类。可以说基本上只要不属于以上五类的文件,都被系统令其归为了“其他”
包括:任何格式的文件,如PDF DOC PSD等等
还有:存档以及磁盘映像如 dmg iso rar zip…
以及个人用户数据、信息、还有你的iCould存储文件、个- 人安装的字体、第三方插件及屏保
应用程序和浏览器上的扩展、且虚拟机划分出的内存以及虚拟硬盘空间都含括其中
……..
……..
以上这些“其他”我们并不会想要去删除,但别忘了一些被系统不被识别的或临时文件,这也被归为了其中。有些小伙伴,可能会认为自己硬盘空间足够大,不需要去考虑这些,对于这一类想法的楼主很是无奈,烦请自动脑补一下,无论多么大的一个磁盘,相对于更多的数据只会让计算机运行起来越来越慢。那么归结以上所述我们可以用以下几项操作来对磁盘中的“其他”进行清理,以便释放内存。
重启计算机:重新启动在一定前提下始终是对计算机有帮助的,因为它会立即删除系统已经无法处理的文件缓存等。
清空废纸篓:已经删除的文件为什么还存放在电脑中呢?
删除未使用的应用程序:不管是系统自带还是第三方下载。
删除临时文件:这个会涉及到系统缓存,建议用Clean my mac 清理这些缓存。
删除语言文件:几乎每个系统应用,都含有十几个国家的的语言包,如果你确保不需要,那么手动删除它们吧。
删除Mac OS X sleepimage文件:这是一个当你Mac进入睡眠时所创建的,打开终端输入: sudo rm /private/var/vm/sleepimage,之后会需要输入密码进行清除即可。
移除你 IOS 中的备份:首先删除与否因人而异,因为 IOS 的备份会占用电脑相当大的存储空间。如果你想要删除它们。直接前往文件夹:~/Library/ApplicationSupport/MobileSync/Backup/,将其里数据删除即可。
有关Mac OS X更多提示技巧,欢迎小伙伴们前来补充。
分享到: ()绿色免费汉化软件之家,用户体验最好的软件下载基地!
当前位置: &
苹果电脑mac系统释放硬盘空间方法汇总
苹果电脑mac系统释放硬盘空间方法汇总
  硬盘空间是大家最头痛的一个问题,大家在硬盘空间变小的时候怎么腾空间的呢?下面绿茶小编为大家分享7个mac系统释放空间的高级方法,大家赶紧来收了!
mac系统释放硬盘空间方法:
  方法一:删除Emacs&&可以节省出60MB+的硬盘空间
  如果你都不知道什么是Emacs,那么你可以放心的将其移除。Emacs是终端中的文本编辑器,如果你使用的固态硬盘空间实在太小,那么删除它就是不错的选择,况且你还可以使用vi和nano在终端中编辑文本。下面是删除Emacs的命令:
  sudo rm -rf /usr/share/emacs/
  方法二:移除系统嗓音文件&&可以节省出500MB-3GB+硬盘空间
  如果你不适用文字转语音功能,那么你肯定不会使用到OS X内置的嗓音文件。你可以删除这些文件重新获得硬盘空间。在终端应用中,使用下面的命令即可,首先定位到文件所在文件夹:
  cd /System/Library/Speech/
  然后执行删除命令,将所有嗓音文件删除
  sudo rm -rf Voices/*
  如果你执行了命令,那么你将无法使用系统的文字转语音功能。
  方法三:删除所有系统日志&&可以节省出100MB-2GB硬盘空间
  随着你使用Mac的时间越来越长,系统日志文件也会越来越多,根据电脑的用量、错误和服务,这些文件会越来越多。这些系统日志文件是用来调试和排除故障的,如果你感觉没有用,可以使用下面的命令删除:
  sudo rm -rf /private/var/log/*
  系统日志文件会不断的产生,所以你可以定时执行这条命令。
  方法四:删除快速查看生成的缓存文件&&可以节省出100MB-300MB硬盘空间
  快速查看功能是OS X系统内置的文件预览功能,在Finder中选择任何文件后都可以点击空格来查看文件的详情。不过快速查看功能依靠缓存功能才能更流畅,而且这些缓存文件会一直增加,通过下面的命令移除缓存代码:
  sudo rm -rf /private/var/folders/
  方法五:禁用SafeSleep休眠模式&&能节省出4GB-16GB空间
  下面的命令可以关闭OS X原生的休眠功能,也就是SafeSleep。这种休眠模式当Mac休眠或者没电池时会将内存中的内容储存在硬盘上的sleepimage文件上。sleepimage文件与Mac电脑的内存一样大,这意味着如果你的内存是4GB,该文件就有4GB,如果是16GB,该文件就有16GB。关闭SafeSleep可以不让系统自动创建该文件,缺点就是当Mac电脑没电池时,你不能恢复到之前的状态。不过我们可以使用OS X的自动保存功能在电池将要耗尽的时候保存自己的工作。
  如果想要禁用SafeSleep功能,我们需要在终端中输入下面的命令:
  sudo pmset -a hibernatemode 0
  然后定位到/private/var/vm/删除已经存在的sleepimage文件
  cd /private/var/vm/
  使用下面的命令删除该文件
  sudo rm sleepimage
  最后我们要防止OS X继续创建该文件,所以我们需要下面的命令生成一个无法被替换的空文件
  touch sleepimage
  chmod 000 /private/var/vm/sleepimage
  当然,如果你想要重新开启SafeSleep功能,只需下面的命令即可。
  sudo pmset -a hibernatemode 3
  sudo rm /private/var/vm/sleepimage
  方法六:清除缓存文件&&可以节省1GB-10GB硬盘空间
  缓存文件有很多种,比如网页浏览记录,应用meta数据等等。这些缓存文件的容量究竟多大跟用户使用的应用有关,也与Mac重启的频率有关。此外,很多在线音乐播放app也会产生大量的缓存文件,我们可以通过下面的命令删除这些缓存文件:
  cd ~/Library/Caches/
  rm -rf ~/Library/Caches/*
  方法七:删除临时文件&&可以节省500MB-5GB硬盘空间
  /private/var/tmp/是存放系统缓存的文件夹,通常情况下会在系统重启时清楚,不过有时确不会。而且如果你长时间不关闭Mac,也不重启的话,缓存文件会越来越多。使用下面的命令清楚这些临时文件:
  cd /private/var/tmp/
  rm -rf TM*
  这七个方法都需要使用终端才能实现,而且有的方法有些风险,所以请大家使用时谨慎哈!
绿茶小编猜你还喜欢:
上一篇文章:
下一篇文章:
网友评论已有0条评论,
热门应用推荐【转载】Mac系统 Terminal终端功能使用方法
一.OSX文件系统概述
OSX&采用的Unix文件系统,所有文件都挂在跟目录&/&下面,所以不在要有Windows&下的盘符概念。
你在桌面上看到的硬盘都挂在&/Volumes&下。
比如接上个叫做&USBHD的移动硬盘,桌面上会显示出一个硬盘图标,它实际在哪里呢?
在终端里执行&ls&/Volumes/USBHD,&看看显示出的是不是这个移动硬盘的内容。
根目录位置是&/&核心&Mach_kernel&就在这里,&
驱动所在位置&/Systme/Library/Extensions
用户文件夹位置&/User/用户名
桌面的位置&/User/用户名/Desktop
文件通配符为星号&*&
注意:在&Unix系统中是区别大小写字符的,A.txt&不等于&a.txt。
根目录标志&/&不是可有可无,cd&/System&表示转到跟目录下的System中,而cd&System&表示转到当前目录下的&System中
如何进入命令行操作模式
再图形界面下,用finder&打开&应用程序&》实用程序》终端
如果连图形界面都进不去了(比如安错了显示驱动),开机时按&F8,用-s参数启动,然后输入命令&mount&-uw&/&
为了防止误操作破坏系统,再用户状态下时没有权限操作系统重要文件的,所以先要取得root权限
然后输入密码,输入密码时没有任何回显,连星号都没有,只管输完回车就行了。
OSX&采用的Unix文件系统,所有文件都挂在跟目录&/&下面,所以不在要有Windows&下的盘符概念。
你在桌面上看到的硬盘都挂在&/Volumes&下。
比如接上个叫做&USBHD的移动硬盘,桌面上会显示出一个硬盘图标,它实际在哪里呢?
在终端里执行&ls&/Volumes/USBHD,&看看显示出的是不是这个移动硬盘的内容。
根目录位置是&/&核心&Mach_kernel&就在这里,&
驱动所在位置&/Systme/Library/Extensions
用户文件夹位置&/User/用户名
桌面的位置&/User/用户名/Desktop
文件通配符为星号&*&
注意:在&Unix系统中是区别大小写字符的,A.txt&不等于&a.txt。
根目录标志&/&不是可有可无,cd&/System&表示转到跟目录下的System中,而cd&System&表示转到当前目录下的&System中
如何进入命令行操作模式
再图形界面下,用finder&打开&应用程序&》实用程序》终端
如果连图形界面都进不去了(比如安错了显示驱动),开机时按&F8,用-s参数启动,然后输入命令&mount&-uw&/&
为了防止误操作破坏系统,再用户状态下时没有权限操作系统重要文件的,所以先要取得root权限
然后输入密码,输入密码时没有任何回显,连星号都没有,只管输完回车就行了。
二.基本命令
ls&参数&目录名
例:&想看看跟目录下有什么,
想看看驱动目录下有什么,&
ls&/System/Library/Extensions
参数&-w&显示中文,-l&详细信息,&-a&包括隐藏文件
例:想到驱动目录下溜达一圈
cd&/System/Library/Extensions
建立新目录
mkdir&目录名
例:在驱动目录下建一个备份目录&backup
mkdir&/System/Library/Extensions/backup
在桌面上建一个备份目录&backup
mkdir&/User/用户名/Desktop/backup
cp&参数&源文件&目标文件
例:想把桌面的Natit.kext&拷贝到驱动目录中&
cp&-R&/User/用户名/Desktop/Natit.kext&/System/Library/Extensions
参数R表示对目录进行递归操作,kext在图形界面下看起来是个文件,实际上是个文件夹。
把驱动目录下的所有文件备份到桌面backup
cp&-R&/System/Library/Extensions/*&/User/用户名/Desktop/backup&
rm&参数&文件
例:想删除驱动的缓存&
rm&-rf&/System/Library/Extensions.kextcache
rm&-rf&/System/Library/Extensions.mkext
参数-rf&表示递归和强制,千万要小心使用,如果执行了&rm&-rf&/&你的系统就全没了
例:想把AppleHDA.Kext&移到桌面
mv&/System/Library/Extensions/AppleHDA.kext&/User/用户名/Desktop
想把AppleHDA.Kext&移到备份目录中
mv&/System/Library/Extensions/AppleHDA.kext&/System/Library/Extensions/backup
更改文件权限
chmod&参数&权限&文件
例:把驱动目录下所有文件设定到root读写,其他用户只读
chmod&-R&755&/System/Library/Extensions
参数R&表示递归,755表示各用户的权限
更改文件属主
chown&参数&用户:组&文件
例:把驱动目录下的所有文件属主改成根用户
chown&-R&root:wheel&/System/Library/Extensions&
参数R&表示递归操作
修复整个系统中文件的权限
diskutil&repairpermissions&/
严格的说这不是一个unix&命令,而是osx一个软件,记得修改或添加的驱动就执行一次。
nano&文件名
例:编辑natit&Info.plist
nano&/System/Library/Extensions/Natit.kext/Info.plist
编辑完成后&用&Ctrl&+O&存盘,Ctrl+X&退出
另一个文本编辑软件是&vi,操作有些古怪,熟了是非常好用的,而且在所有类Unix系统中都它,走遍天下都不怕了。
运行脚本命令
sh&脚本文件名
例&修改驱动后所有需要的操作存成一个脚本,以后修改了驱动后只要运行一次这个脚本就可以了,方便吧
1.&终端中运行nano&/clean
2.&把下列代码粘贴到&nano&中
rm&-rf&/System/Library/Extensions.kextcache
rm&-rf&/System/Library/Extensions.mkext
chown&-R&root:wheel&/System/Library/Extensions
chmod&-R&755&/System/Library/Extensions
diskutil&repairpermissions&/
kextcache&-k&/System/Library/Extensions/
3.&Ctrl&+O&存盘,Ctrl+X&退出
4.&以后只要动了驱动,就在终端中运行一次&sh&/clean
用&Tab&键自动补齐命令
比如想到&/System&目录中去,输入&cd&/Sy&然后按一下Tab&键,命令就会自动补齐成&cd&/System
操作带名字中带有空格的文件和目录
空格在命令中写成&\空格,&比如要进入&My&Documents,命令为&cd&My\&Documents&
查看命令的详细帮助
man&命令名
比如要看看&ls&命令的详细用法,执行&man&ls
典型操作流程
(假设已经制作好清理脚本,记得每次操作前&sudo&-s&获得系统权限)
假设下载了一个显卡驱动&Natit.zip,在桌面解压得到了一个Natit.kext,该怎么做呢?
为了保险起见,先把所有驱动备份了再说
mkdir&/User/用户名/Desktop/backup&在桌面上建立备份文件夹
cp&-R&/System/Library/Extensions/*&/User/用户名/Desktop/backup&备份驱动文件
现在可以安心安装了
cp&-R&/User/用户名/Desktop/Natit.kext&/System/Library/Extensions&把它&拷贝到系统驱动目录位置
sh&/clean&执行清理脚本,操作完成
重新开机失败,进不去桌面了,发现不应该安这个驱动,怎么恢复呢?
开机按F8,用&-s&参数启动
执行&mount&-uw&/
rm&-rf&/User/用户名/Desktop/Natit.kext&删除这个驱动
sh&/clean&执行清理脚本,操作完成
重启,回到原先状态了,不死心啊,没有特效怎么行呢,又听说需要修改&Natit的&Info.&plist&文件才行,好,再来
cp&-R&/User/用户名/Desktop/Natit.kext&/System/Library/Extensions&把它&拷贝到系统驱动目录位置
nano&/System/Library/Extensions/Natit.kext/Info.plist&
编辑完成后&用&Ctrl&+O&存盘,Ctrl+X&退出
sh&/clean&执行清理脚本,操作完成
重启,这回对了,显卡特效都有了,该弄声卡了,天知道会出什么事,得把现有成果保护好。
mkdir&/User/用户名/Desktop/gooddrivers&专为有效驱动建个目录
cp&-R&/System/Library/Extensions/Natit.kext&/User/用户名/Desktop/gooddrivers&备份
这个声卡要求把&AppleHDA.kext&删除和编辑&AppleAzaliaAudio.kext中的Info.plist&文件,谁知道以后会不会还用AppleHDA呢,不如暂时禁用吧。
mkdir&/System/Library/Extensions/disabled&建立个禁用目录
mv&/System/Library/Extensions/AppleHDA.kext&/System/Library/Extensions/disabled&移动过去
nano&/System/Library/Extensions/Natit.kext/AppleAzaliaAudio.kext/Info.plist&
编辑完成后&用&Ctrl&+O&存盘,Ctrl+X&退出
sh&/clean&执行清理脚本,操作完成
成功了,也把修改好的驱动备份一下把。
今天听说修改18个驱动文件,能把cpu超到80G,内存翻5翻,Adsl变光纤,照着修改了,结果启动不了,nnd,忘了今天是四月1日了,驱动也改乱套了,是不是要重新安了?
没关系,不是备份了所有驱动文件么
开机按F8,用&-s&参数启动
执行&mount&-uw&/
rm&-rf&/System/Library/Extensions/*&既然乱了,通通干掉
cp&-R&/User/用户名/Desktop/backup/*&/System/Library/Extensions/&把原始驱动拷贝回来
cp&-R&/User/用户名/Desktop/gooddrivers/*&/System/Library/Extensions/&把修改好的驱动拷贝回来
sh&/clean&执行清理脚本,操作完成
哇哈哈哈,我的宝贝系统又活过来了。
QuartzGL:
终端输入:sudo&defaults&write&/Library/Preferences/com.apple.windowserver&QuartzGLEnabled&-boolean&YES
如果打开了Quartz&2D&Extreme之后发现对系统有负面影响,
也可以关闭它。方法是把上面命令行最后那个&yes&改为&no&
四.Mac&OS&X&启用超级用户的方法
Root&user, 又名超级用户,是一个权力最高的Unix&账户,Root&的账户能在整个系统里任何部份进行任何&操作&,包括:拷贝档案、移动/移除档案、执行程序 等。所以,通常&Root&的账户都只会指派给高级专业的用户使用。因此,苹果把Root&user&隐藏在Mac&OS&X&里。&
但有时候我们不得不启用Root用户以便于实现某些操作,可以通过以下三种方法把启动Root账户。&
把Mac&OS&X&的安装光盘放入到光驱中,用光盘启动系统,在安装菜单里选择&Password&Reset&选项,便能更改你的密码和启动超级用户模式。(把这工具拷贝到硬盘中是不能启动的,一定要从光盘启动才有效。)&
在Mac&OS&X里启动Terminal(在&应用程序/实用工具&的文件夹中),输入以下命令:&
sudo&passwd&Root&
系统会实时要求输入&Root&user的新密码,然后再输入一次,以确保密码正确。&
启动NetInfo&Manager应用程序(在&应用程序/实用工具&的文件夹中),再依照以&下步骤:&
1.&从菜单中选择&域&&&用户&&&启动Root用户&&
2.&点按窗口底部的&锁状&按钮,然后输入在安装过程中提供的用户名称和密码注册。&
3.&从窗口下半部份的列表中选择&*&号一栏,再输入&Root&user&已加密的新密码。&
可在&Terminal&里输入以下的「htpasswd」命令来产生加密的新密码:&
[localhost:~]&currentuser%&htpasswd&-nb&anylogin&yourpassword&
[localhost:~]&currentuser%&anylogin&:&pu9fQgdzVHRB2&
pu9fQgdzVHRB2&就是已加密的新密码&
4.&点按窗口底部的&锁状&按钮,然后储存更改和离开&NetInfo&Manager。&
现在可以在&Terminal&里试试&Root&user&的新密码
如何通过终端命令删除Finder中无法删除的文件&
这里我先介绍一个经常性的问题。有人常常因为某种原因。比如死机、文件下载一半意外退,这时经常有文件无法删除,系统提示你权限不够。这个时候我们就可以利用一行简单的命令进行删除。
当然有人会提出启动到os&9来删除,这样有两大问题。一是你需要重启两次机。先切到9。再切回x。还有就是对新机器来说,你根本就没办法从os&9启动。
言归正传,下面就举便说明:&
1&打开终端应用程序
2&输入命令:sudo&rm&-r&-f&&你要删除的文件&&
还要注意终端命令是区分大小写的,全部小写。
3&把你要删的文件或者文件夹用mouse拖进终端窗口,好多个也可以一起拖。
4&然后在终端中回车
5&输入当前管理员用户密码。如果没有密码就直接回车。注意不是root账号的密码。
6&终端中没有任何提示信息表明成功删除。
注意:如果用这个命令还无法删除,有两种可能性:一是你删除的是系统正在使用的临时文件之类的。二是有可能你的硬盘目录出现问题。这时请先用磁盘工具检查一下你的硬盘。
sudo&临时执行root账户操作,当你使用这个命令的时候等同于使用&root&用户进行操作,所以要当心。它后面一般是你要操作的其它命令。比如本例中的&rm。同时sudo&命令都要求你输入当前管理员用户密码。如果密码为空就直接回车。
rm&删除命令。即remove的缩写,它后面有两个参数。&
-r&删除文件夹内的子文件夹及内容,一般情况下rm只能删&除文件或者空的文件夹。&
-f&强制删除参数&
如果需要了解rm命令的更多参数。请输入:man&rm
此文章为转载,在次感谢原作者!推荐这篇日记的豆列
······
&(240人关注)

我要回帖

更多关于 rm rf 恢复删除文件 的文章

 

随机推荐