链接地址1:http://jingyan.baidu.com/article/fdffd1f8e39403f3e98ca195.html

在Mac OS X下,无法删除的文件无外乎三种情况:1,文件(夹)被锁定;2,文件正在使用中;3,没有权限的文件(夹)。加锁的文件或文件夹图标下有小锁的标注,可以避免文件不慎被更改、移动或删除,一般来说,普通用户都没有给自己文件加锁的习惯。不过,锁定的文件有时会在你拷贝资料,整理系统时出现。这些文件不能从当前的路径中移走,在目标文件夹下则会生成被锁定的文件或文件夹副本。即使这些倔强的家伙进了废纸篓,我们也不能用常规办法将他们删除。那么该怎么办呢?本贴『苹果贴士』将教你几招彻底删除这些上锁的玩意。
 

步骤/方法

  1.  
     被锁定的文件夹本身不能直接移动,其子目录内的内容不能更改,但其上层文件夹并不受锁定的影响。因此,倘若你需要移动被锁定的文件,只需通过移动上层文件夹将内含锁定的文件或文件夹转移至垃圾箱或目标文件夹。
      
  2.  
    而Mac OS X下,锁定文件(夹)以及解锁的过程很简单。只要选择要锁定或解锁的文件(夹),然后按下组合键『Apple+I』(或右键选择“显示简介”"get info"),在文件夹或文件简介界面勾选或勾除锁定选项即可。
  3.  
    如果某个路径下有多个文件或文件夹需要上锁或解锁,可以将这些文件(夹)全部选上,然后用组合键『Option+苹果键+i』。所有的文件信息将在一个简介中显示出来,只要勾选或勾除锁定选项一次就一气呵成了。文件和文件夹被锁定之后将不能从“简介”中修改所有人和权限。如果试图修改,系统将弹出警告信息,提示此操作不能完成,出现意外错误,错误代码为120。 对文件(夹)加锁可以避免自己或他人在使用电脑时不慎被更改、移动或删除。倘若你需要删除一个加锁文件
  4.  
    ,系统会跳出提示框:
      你会看到上面这个对话框有两个选择:停止(Stop)和继续 (Continue)。如果选择“停止”,系统将取消清倒废纸篓操作,因此,废纸篓的所有内容都将保存。如果选择“继续”,除了被锁定文件或文件夹的上层目录将逐层保留以及被锁定文件夹内的文件及第一层子目录被保留以外,其他未被所定的文件或文件夹将被清除。废纸篓里有多少个被锁定的文件存在,当清空时便会有多少个提示跳出,等待用户选择是否继续或停止操作。让被锁定的文件或文件夹在清空废纸篓时立即被清空的方法是按住Option键的同时进行倾倒废纸篓的操作(组合键苹果键、Shift、Option以及Delete)。当然,如果你是苹果新生,害怕一不小心删除了系统文件。你可以从Finder工具栏选择“安全清倒废纸篓”(Secure Empty Trash)。安全清倒废纸篓与清倒废纸篓的区别,除了上述的对于锁定或正在运行的文件或文件夹在用法上的不同,最主要的是,采用安全清到废纸篓后文件的原先所占的空间将被系统的自动生成的数据所占据,原来的文件将无法找回,而“清倒废纸篓”只是清除了文件的索引信息,对文件本身的破坏并不严重,如果用第三方软件及时进行修复或可找回被删除的文件。
     值得注意的是,有些被锁定的文件或文件夹在“显示简介”选项中的锁定选项为灰色,不能轻易勾选解锁。大家可以试用以下步骤来解锁:
    1,从实用程序(Utilities)下打开终端(Terminal)
    2,输入: chflags -R nouchg空格
    3,将被锁定的文件(夹)拉到终端(Terminal)上,如果有若干锁定的文件或文件夹,可以全部选上并拉到终端。
    4,回车。
      当你再次选择该文件(夹)、或重起Finder时,文件或文件夹锁定的图标就应该消逝了。 
      如果以上方法还不能解锁,可以在Mac OS 10.4+下,尝试以下步骤:
    1,重新启动,启动时按住苹果键和s
    2,待进入黑色界面(光标停顿后),输入:mount -uw / 回车,系统装上硬盘
    3,输入:
    defaults write /Library/Preferences/SystemConfiguration/autodiskmount AutomountDisksWithoutUserLogin -bool true
    (正常情况下,Mac OS X只允许用户在登录进入系统后才能载入移动磁盘。以上命令使系统在无用户登录时可以自动载入磁盘)
    4,输入:sh /etc/rc 回车。(等待光标停顿后回车)
    (此步所提供的功能使单用户模式就象根用户(root)做OS X登录一样,只是没有OS X的用户画面)
    5,键入: find / -flags schg -exec chflags noschg {} \;回车
    (本行执行了几个命令,是从根目录下查找带有系统不可改变字节(immutable bit)的文件,然后将该bit清除。由于本行从根目录下查起,所以比较慢。稍待片刻,待光标停止,进行下一步)
    6,键入:rm /Library/Preferences/SystemConfiguration/autodiskmount.plist 回车。
    (本命令将第三步修改的文件删除,使系统复原)
    7,键入:reboot 回车
    (机器自行重新启动)
    登录后,再顽固的锁定的文件(夹)也瓦解了^^

链接地址2:http://www.macx.cn/thread-2055649-1-1.html

本帖最后由 - 于 2012-7-20 16:33 编辑

<ignore_js_op>

 

有时候在Mac OS X中会遇到权限错误等问题,导致无法删除文件或者无法清空废纸篓。最常见的状况是遇到提示“操作无法完成因为项目xx正在使用中/被锁定”类似的话语。有些时候遇到这样的问题,关闭某些程序,或者重启一下Mac可以解决问题。当然你也可以通过终端命令来清空废纸篓。

首先,可以尝试推出所有控制文件权限的软件,之后按住并右键选择“安全倾倒废纸篓”。如果没有效果的话,看下面:

通过Spotlight打开[终端]程序,执行以下两个命令:

  1. cd ~/.Trash
  2. chflags -R nouchg *

复制代码

这个是更改权限的方式,之后再次尝试右键倾倒废纸篓。

最后的办法是通过命令强制删除,这种删除方法会不经过任何提示立即执行,所以请谨慎使用。

当然还是在终端中,首先进入废纸篓的目录:

  1. cd ~/.Trash

复制代码

之后使用这个ls命令确认自己进入正确的目录,显示的是会是废纸篓中无法删除的文件:

  1. ls

复制代码

最后使用rm命令删除上面显示的文件

  1. rm xx.xxx

复制代码

其中xx.xxx就是要替换成你刚才用ls命令看到的需要删除的文件名称

当然含有一个更狠的sudo rm -rf删除命令,但是很可能导致打错一个符号就删了整个系统,所以就不在这里多说了,建议不了解的也不要尝试。

Mac系统下下删除加锁文件方法|使用终端命令强制清除废纸篓中的文件的更多相关文章

  1. mac 使用清除废纸篓或彻底删除某文件 附加: smb afp ftp NAS 访问服务器相关

    mac 使用清除废纸篓或彻底删除某文件 附加: smb afp ftp NAS 访问服务器相关 mac 下删除文件方法: 1.使用 cleanmymac  使用 cleamymac 的清理  和 逐个 ...

  2. Windows与Linux/Mac系统时间不一致的解决方法

    Windows与Linux/Mac系统时间不一致的解决方法 分类: linux2012-02-12 14:25 1691人阅读 评论(1) 收藏 举报 windowsubuntusystemlinux ...

  3. Mac删除废纸篓中的单一文件和文件夹

    http://www.macappbox.com/tips/159/ 通过Automator创建教程: 1.打开Automator并选择新建 2.选择服务类型 3.搜索Run Shell Script ...

  4. iOS 打包生成ipa文件(使用终端命令打包)

    1. 打开终端 2.在终端输入cd +空格 把工程文件直接拖到终端,然后回车 3. 在终端输入xcodebuild,回车 然后你可以发现工程文件里多了一个build文件夹 在build文件夹中,有一个 ...

  5. 使用命令动态更新JAR包中的文件

    动态更新JAR包中的文件,经本人实际测试可正常执行! 一.查询jar包中要替换的文件位置 jar  -tvf  gateway.jar  |  grep  topjui.config.js 二.在当前 ...

  6. Mac 系统重新安装的几种方法

    转:https://blog.csdn.net/feibozhulang/article/details/43734109 苹果官网说明: https://support.apple.com/en-u ...

  7. 在 Mac 系统下安装 PyCharm 的方法

    首先,进入 PyCharm 的官网,PyCharm: Python IDE for Professional Developers by JetBrains. 如上图所示,直接点击DOWNLOAD N ...

  8. MAC系统如何显示隐藏文件解决方法

    苹果Mac OS 操作系统下,隐藏文件默认为隐藏状态,隐藏文件是否显示有多种方法可以设置. 方法一: 打开终端,输入命令行 1.显示Mac隐藏文件的命令: defaults write com.app ...

  9. Mac 系统显示和隐藏文件的方法

    1. 代码法: 显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true 隐藏Mac隐藏文件的命令:defau ...

随机推荐

  1. Android系统Recovery工作原理之使用update.zip升级过程---updater-script脚本语法简介以及执行流程(转)

    目前update-script脚本格式是edify,其与amend有何区别,暂不讨论,我们只分析其中主要的语法,以及脚本的流程控制. 一.update-script脚本语法简介: 我们顺着所生成的脚本 ...

  2. cdoj 韩爷的情书 有向图 欧拉路径

    //欧拉回路 解法:首先判断欧拉回路存在性:1.连通 2.没有出度入度相差大于1的点 3.如果有出度入度相差等于1的点那么必须有两个,一个出度大于入度作为起点,一个入度大于出度作为终点. 在确定了起点 ...

  3. 轻奢当道业绩逆势增长 Kate Spade联手韩国衣恋开拓中国市场_商场报道_中国时尚品牌网

    轻奢当道业绩逆势增长 Kate Spade联手韩国衣恋开拓中国市场_商场报道_中国时尚品牌网 轻奢当道业绩逆势增长 Kate Spade联手韩国衣恋开拓中国市场

  4. linux内核源码阅读之facebook硬盘加速flashcache之五

    正常流程到flashcache_map的1623行或1625行,按顺序先看读流程: 1221static void 1222flashcache_read(struct cache_c *dmc, s ...

  5. 适配iPad的操作表sheet

    在 UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"上传文件" message:@ ...

  6. iOS 常用第三方

    MWPhotoBrowser 非常好用的图片浏览器 FDFullscreenPopGesture 用于全屏滑动切换视图 Aspects 用于快速AOP编程 AFNetworking iOS开发中最为火 ...

  7. SQL Server数据库连接字符串整理

    1.sql验证方式的 Data Source=数据源;Initial Catalog= 数据库名;UserId=sql登录账号;Password=密码; Eg: Data Source=.;Initi ...

  8. button变成href (即按钮超链效果)

    法一:   这种方法适合做单纯的HTML静态页面,因为它只有button的显示效果,但不能真的跳转.貌似是鸡肋,没多大用. 法二: 1.新打开一个页面 2.本页打开 在超链中实现打开新页面用targe ...

  9. ROS开发文档

    http://docs.ros.org/indigo/api/roscpp/html/classros_1_1NodeHandle.html#af0bf7baa0ab2385275bb657cc358 ...

  10. Struts学习之模型驱动

    * 要从页面中获取表单元素的值,需要在动作类中声明与页面元素同名的属性.导致动作类中既有javabean又有业务方法.    * 将javabean和业务方法进行分离:        * 将重新创建一 ...