Saturday, October 3, 2009

有文件(夹)删除不了应该怎么办

删除不了的文件,一般有以下几种情况:1。被锁定的文件(夹)。2。正在使用中的文件。3。没有权限的文件(夹)。4。操作系统故障。

文件或文件夹的系统锁定功能是为了避免文件不慎被更改、移动或删除。被锁定的文件或文件夹在图标左下角有个锁标。文件或文件夹被锁定以后,将不能从当前的路径中移走。如果试图从一个文件夹移到另一个文件夹,原文件或文件夹将保留不动,在目标文件夹下会生成被锁定的文件或文件夹副本。如果试图将锁定的文件或文件夹拉到废纸篓,系统会提示“不能完成此项操作,因为项目‘文件名.扩展名’或‘文件夹名’已被锁定”。

被锁定的文件夹的上层文件夹并不受锁定的影响,因此可以通过移动上层文件夹将内含锁定的文件或文件夹转移。被锁定的文件夹本身不能直接移动,其子目录内的内容不能更改。从被锁定文件夹中向外移出内容时,将产生文件或文件夹的付本。 其他文件或文件夹也不能移入被锁定的文件夹,并且被锁定的文件夹内不能新建文件夹。但是,被锁定的文件夹子目录下面的文件和文件夹将不受任何影响。应用、安装包或widget等等都可以被锁定,因为它们本身就是特殊的文件夹。

锁定文件或文件夹以及解锁的过程很简单。只要选择要锁定或解锁的文件或文件夹,用组合键Apple和I,或从Finder菜单里的文件下拉菜单中选择“显示简介”后,在文件夹或文件简介界面勾选或勾除锁定选项即可。如果某个路径下有多个文件或文件夹需要上锁或解锁,可以将这些文件夹或文件全部选上,然后用组合键Option、苹果键和i,或者按住option键的同时,到Finder菜单里的”文件”(file)下找到”显示检察”(Show Inspector)。所有的文件信息将在一个简介中显示出来,只要勾选或勾除锁定选项一次,就可以把问题搞定。”文件”菜单里的”显示检察”的位置,在没有按Option键时,显示的是”显示简介”。

文件和文件夹被锁定之后将不能从“简介”中修改所有人和权限。如果试图修改,系统将弹出警告信息,提示此操作不能完成,出现意外错误,错误代码为120。

在某些情况下,被锁定的文件或文件夹在“显示简介”选项中的锁定选项为灰色,用户不能解锁。此时,可以试用以下步骤来解锁:

1。从实用程序(Utilities)下打开终端(Terminal).
2。输入: chflags -R nouchg空格。
3。将被锁定的文件或文件夹拉到终端上,如果有若干锁定的文件或文件夹,可以全部选上并拉到终端。
4。回车。再次选择该文件或文件夹、或重起Finder时,文件或文件夹锁定的图标就应该消逝了。

如果以上方法不能解锁,可以在OS 10.4的系统下,尝试以下步骤:

1。重新启动,启动时按住苹果键和s,或苹果键和v。
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

回车后,机器自行重新启动。登录后,原锁定的文件或文件夹应该已经解锁了。

被锁定的文件夹在废纸篓内仍然可以解锁。而未被锁定的文件或文件夹,在废纸篓内仍然可以被锁定。在废纸篓内的被锁定的文件或文件夹,如果选择“清倒废纸篓”,系统将提示“不能完成此项操作,因为项目‘文件名.扩展名’或‘文件夹名’已被锁定”,并同时提供两个选择:停止(Stop)和继续(Continue)。如果选择“停止”,系统将取消清倒废纸篓操作,因此,废纸篓的所有内容都将保存。如果选择“继续”,除了被锁定文件或文件夹的上层目录将逐层保留以及被锁定文件夹内的文件及第一层子目录被保留以外,其他未被所定的文件或文件夹将被清除。

另外,废纸篓里有多少个被锁定的文件存在,当清空时便会有多少个提示跳出,等待用户选择是否继续或停止操作。让被锁定的文件或文件夹在清空废纸篓时立即被清空的方法是按住Option键的同时进行倾倒废纸篓的操作。可以从Finder菜单里选择“清倒废纸篓”(Empty Trash),也可以用组合键苹果键、Shift以及Delete键盘。因此,用组合键来清空带有被锁定项目的废纸篓时,就应该是苹果键、Shift、Option及Delete。

通过Finder的预置里的“高级”选项中,如果勾除了“清倒废纸篓之前显示警告”的选项,一旦进行“清空废纸篓”,即使废纸篓内存在被锁定的文件或文件夹都将被清除。

除了操作系统的锁定功能以外,一些应用也可以生成锁定文件。比如Adobe InDesign,用户在打开InDesign文件时,会产生一个锁定文件。但是这种锁定文件与系统锁定的作用不同,它的目的,是让其他用户不能同时打开原始文件,以确保文件在更新时的完整性。简言之,就是用户A在使用某个文件时,用户B不能打开这个文件,更不能对该文件进行更改。当用户A正常退出该文件后,这个锁定文件也将自行消失。如果用户在打开某个文件时,应用出错自动退出,这个锁定文件不能自动消失,这样所有用户都将不能打开原始文件。此时,只要权限许可的用户将这个锁定文件删除后,原始文件就可以打开并正常使用。这种锁定文件的删除方法同一般非系统锁定文件,不必解锁。

在清空废纸篓时,可能会遇到这种提示:“不能完成这项操作,因为项目‘文件或文件夹名’正在使用”。一旦出现这种情况,应该检查该文件是否正在被某个应用打开,或者正从某个路径复制到另一个路径,甚至是抗病毒软件正在对其进行扫描。如果从Dock上看不到正在启动的应用,不能判断是某个应用正在使用该文件,可以通过实用程序(Utilities)里活动监视器(Activity Monitor)来检查应用进程。当然,对于新手来说有时很难从活动监视器中判断到底是何种应用在使用该文件,另外更不清楚是否应该关闭某个进程。如果是这样,保险的方法是重新启动机器,然后再清空废纸篓。如果你肯定这个文件的存在对你没多大意义,比如一个Word文件或某个图片,你可以从Finder工具栏选择“安全清倒废纸篓”(Secure Empty Trash)。

安全清倒废纸篓与清倒废纸篓的区别,除了上述的对于锁定或正在运行的文件或文件夹在用法上的不同,最主要的是,采用安全清到废纸篓后文件的原先所占的空间将被系统的自动生成的数据所占据,原来的文件将无法找回,而“清倒废纸篓”只是清除了文件的索引信息,对文件本身的破坏并不严重,如果用第三方软件及时进行修复或可找回被删除的文件。

通常情况下,文件夹或文件的权力在废纸篓里不起作用。即使,某个文件或文件夹对于用户来说无访问权限,用户仍然可以把该文件或文件夹拉到废纸篓,执行清倒废纸篓的操作。甚至,即使对废纸篓里的文件或文件夹修改了权限,清倒废纸篓依然有效。但是,如果用户对一个锁定的文件或文件夹没有没有足够的权力,在文件或文件夹的信息栏目里,这个锁定的勾将成为灰色。此时可以通过终端命令来解锁、修改权限,或者直接删除。如果废纸篓不能清空,也可以直接使用终端命令来清空废纸篓。

更换文件夹或文件的所有人,应在终端下输入:
sudo chown 用户短名称 “文件名” 然后回车。如果提示要求输入密码,输入管理员密码后,再回车一次。

更改文件权限,应输入:
sudo chmod 777 空格
把你的文件夹或文件拉到终端上,回车。如果提示要求输入密码,输入管理员密码后,再回车一次。

强制删除文件或文件夹则可键入:
sudo rm -rf 空格
把你的文件夹或文件拉到终端上,回车。如果提示要求输入密码,输入管理员密码后,再回车一次。

强制清空当前用户的废纸篓可键入:
sudo rm -rf ~/.Trash/ 回车。

强制清空硬盘上所有人的废纸篓,可键入:
sudo rm -rf /.Trashes/ 回车。

强制清空某个磁盘上的废纸篓,可键入:
sudo rm -rf /Volumes/磁盘名/.Trashes回车。

注意:rm -rf命令不能删除锁定的文件或文件夹,需要先解锁才能清空。

文件不能移动或删除大多数情况是由于用户操作不慎而不是由系统故障所引起。还有些场合是因为文件或文件名命名不当,含有特殊字符所造成。 比如,在用户名里使用了“/”,系统会对文件路径辨认错误。再有就是文件名的语言不是英文,也可能文件系统错误,比如,Adobe Photoshop里的越南文法律条款(Tiếng Việt.html)。如果以上步骤都解决不了问题,那么应该考虑对磁盘进行修复和权限修复。如果有系统安装盘,可用系统安装盘启动,选择语言后,从下拉菜单里找磁盘工具,利用磁盘工具的修理功能来修复磁盘和权限。如果系统安装盘修复以后,也不能删除或移动某个文件,可以重新启动。启动的同时按住shift键,进入安全启动模式。

该模式下自动调用fsck命令,对磁盘进行修复。也可以在重新启动的同时,按住苹果键和s键,当系统进入单用户模式后,输入:fsck -fy 并回车。当光标停滞后,输入:reboot并回车。系统将自动启动。登录后,再试试移动或清除该文件后文件夹。

No comments:

Post a Comment