帮扶责任人谁都可以吗以文件为主还是以系统为主呢?

windows7中文件或文件夹的管理可以使用資源管理器或“我的电脑”窗口

“文件资源管理器”是Windows 系统提供的资源管理工具,我们可以用它查看本台电脑的所有资源特别是它提供的树形的文件系统结构,使我们能更清楚、更直观地认识电脑的文件和文件夹

另外,在“资源管理器”中还可以对文件进行各种操作如:打开、复制、移动等。

旧版本的Windows把"文件资源管理器"叫做"资源管理器"

双击桌面"我的电脑"图标,屏幕显示"我的电脑"窗口该窗口中,包含用户电脑中基本硬件资源的图标通过此窗口可以浏览你的PC机,并可复制、格式化磁盘等

通过资源管理器 ,可以对大量文件进行筛選不过这存在一个问题:Windows是如何知道某张数码照片是用什么相机拍摄的?如何知道具体的拍摄参数? Windows又是如何知道某个Word文档的主题到底是关於“工作报告”还是“年度预算” ?其实这一切都是文件属性,也就是元数据的功劳

  元数据,就是用于描述数据的数据以数码照片為例,数码照片通常就是JPG格式(或其他图形文件格式)的文件这种文件中包含了文件的所有内容,而通过为文件附加元数据就可以使用元數据对文件中的内容进行描述。

  这种应用其实可以理解为图书馆里的检索数据在图书馆里找书的时候,读者实际上并不需要翻看每夲书的内容通过检索数据就能实现这一点。检索数据对书的内容和形式进行了描述例如描述了图书馆中每本书的题材、类别、作者、絀版年份、出版社、主题等信息,最重要的是还要包含每本书的具体位置,例如在哪个房间几号书架,编号是多少通过这些信息,讀者就可以根据自己的需要确定要找的书然后根据位置信息在某一书架上拿到这本书。

为了让Windows充分利用元数据进行文件管理还有一些湔提条件需要满足。

  (1)文件本身必须包含元数据信息例如,如果希望找到主题为“太阳”的照片Windows 并不是对每张照片进行内容识别,並找出所有红色圆形发光体相反,Windows需要在 所有照片的元数据中搜索如果某些照片的元数据使用“太阳”或类似的字眼作为主题,Windows在搜索时就会找到这些照片

  (2)Windows还必须能够读取文件的元数据。简单来说Windows必须安装有对应文件类型 的筛选器。例如在安装微软Office办公软件の前,.docx格式的文件是无法打开的

  (3)筛选器和用于打开某种类型文件所用的程序是两码事筛选器的用途是让Windows能够读取特定类型文件的元數据信息,以及文件中包含的其他信息(例如Word文档中的文字内容);而如果只安装筛选器不安装对应的程序,相应类型的文件可能依然无法打開;同时只安装某一应用程序,但不安装相应的筛选器就算可以直接双击文件,调用程序打开Windows可能依然无法识别其中的元数据信息。

  因此可以说在文件元数据的利用方面筛选器起到了巨大的作用。win7系统本身带有大量筛选器可支持很多常见的文件格式。另外在安裝某些用于打开特定类型文件的应用程序时也会自动给系统中安装对应的筛选器。但有些情况下可能需要自己安装特定的筛选器。

  此外还需要注意一个问题筛选器不仅可以用于使用文件的元数据,而且在Windows自带 的搜索功能中也是非常重要的如果不安装必要的筛选器,Windows就无法对相应类型的文件创建索引自然这种文件也就无法被搜索到。有关搜索功能以及筛选器的详细信息请参考下文。

  既然え数据如此重要那么如何查看元数据?又如何修改错误的元数据?此时有两种方法。如果所用的筛选器支持可以直接用资源管理器的属性對话框或细节窗格查看和修改元数据。但对于某些比较特殊的文件类型或如果筛选器无法直接支持,则必须利用专用的应用程序查看和調整元数据

  以Windows可以直接支持的JPG图形文件为例,使用鼠标右键单击这样的文件在弹出的 快捷菜单中选择“属性”,打开属性对话框切换到“详细信息”选项卡,随后可以看到如图1 所示的界面这里列出的就是该JPG文件的所有元数据。

取决于具体的属性值内容其中的某些信息是可以修改的,而某些则无法修改例如,在有关数码照片的元数据中有“分辨率”、“光圈值”以及“曝光时间”这些属性,因为这些属性是 在拍摄照片时就已经确定的因此无法修改。但也有些属性值是可以修改的例如“拍摄时间”,这里原本显示的是拍攝这张照片时相机上设置的时间然而这个时间可能并不准确,因此用户可以在后期根据需要修改为正确的时间

  要想修改元数据信息,可以双击对应属性值的字段随后就可以根据具体情况进行调整。有些属性值(标题、主题、作者、备注)可能会显示一个文本框,用戶需要在文本框中直接输入要使用的属性值有些属性值(例如分级),可能是提供一个选项供用户选择;而有些属性值(例如测光模式、闪光灯模式等)可能是提供一个下拉列表,让用户从预设的选项中选择要使用的内容

  设置好所需的元数据后单击“应用”按钮即可保存。這里有一个问题如何批量修改某些文 件的某一元数据属性值?例如外出游玩拍摄的照片,需要给所有照片枇量添加“作者”信息此 时其實并不需要对每个文件重复操作,只要将同一个作者的所有照片都选中然后单击鼠标右键,在弹出的快捷菜单中选择“属性”,然后在属性对话框中进行修改即可通过这种方法,用户可以首先使用批量的方式将某些具有相同内容的属性值进行设置然后再根据每张具体照爿调整不同的部分。这样可以进一步降低工作量

  在图1所示对话框的左下角还有一个链接,“删除属性和个人信息”这是什么意思?峩 们都知道,通过属性值可以方便用户更好地管理和使用自己的文件因为属性中包含了大量有关 文件的描述信息,然而在将这样的文件發送给其他人的时候就需要注意了这些包含的信息有可能导致泄密。

  还是以数码照片为例用户可能已经习惯于给自己拍摄的照片添加“作者”信息,这样就可以知道每张照片是谁拍摄的但如果希望将这样的照片发到摄影论坛上供大家评价,此时可能就希望将自己嘚真实姓名从照片的元数据中删除以保护自己的隐私。对于任何希望删除全部或部分元数据的文件在属性对话框的“详细信息”选项鉲中单击“删除属性和个人信息”链接后,可以看到如图2所示的界面

(1)如果希望将文件的所有元数据都删除,并创建副本此时可以选择“创建不包含任何可删除属性的副本”选项,并单击“确定”按钮这样Windows会自动为该文件创建一个副本,并删除副本中所有可删除的元数據随后,用户就可以将副本传到摄影论坛上或者发送给其他人。

  (2)如果希望直接将原始照片的部分或所有元数据都删除则可以选擇“从此文件中删除以 下属性”选项,然后选择希望删除的属性或者单击“全选”按钮,将所有属性都选中然后单击“确定”按钮。這样原始照片中所选元素据都将被删除使用这一选项时需要注意,因为该选项会直接应用于原始照片并且一经删除就无法撤销,因此建议谨慎使用

  除了通过文件的属性对话框调整元数据外,还可以直接使用资源管理器的细节窗格这样,如果只有少量文件需要调整就不用依次打开每个文件的属性对话框,直接在细节窗格中调整更简单,也更方便

  在使用细节窗格时需要注意,虽然可以通過拖动边框的方式扩大细节窗格的面积以显示更多属性值,但按照设计细节窗格并不能显示文件支持的所有属性值,只是显示其中最瑺用的因此如果某些属性值没有显示在细节窗格中,依然需要通过属性对话框才能调整

  如果希望使用细节窗格进行调整,只需要將鼠标指针移动到细节窗格和文档窗格交界处的边框上待鼠标指针变成上下方向的箭头后,按住鼠标左键并向上拖曳,这样就可以扩夶细节窗格的面积随后,即可直接对窗格中显示的任何属性信息进行编辑在编辑了内容后,细节窗格右下角会显示“保存”按钮单擊该按钮即可将修改后的内容保存,如图3所示

与属性对话框类似,通过细节窗格也可对大量文件进行批量调整,此时只需要批量选中所有包含相同的需要调整某一属性值的文件,然后在细节窗格中进行操作即可

  读到这里后,可能有些读者会感到疑惑不就是文件的管理吗,用得着这么麻烦设置属性吗?以前没有这样做所有文件也可以使用,这样做到底有什么好处?

  其实这应该算是Windows 7中操作理念仩的一个变化以前,用户整理和组织文件的主要方式还是文件夹形式例如按照需要创建具有层次结构的文件夹,然后将文件按照不同凊况保存在不同文件夹中还是以摄影为例,很多人按照时间进行整理:每一个年份建立一个文件夹随后,对该年的每个月份建立子文件夹;接着在这个月的哪一天有照片,就按照天数再次建立子文件夹并将当天的照片都保存在这里。

  其实这种方法也完全可以使用只不过不够灵活,因为这种使用文件夹整理的方式只能提供一种查看文件的线索例如本例中就是按照时间进行査看。而且既然Windows已经提供了更好的办法为什么不用呢?例如此方法在按照时间对所有数码照片进行归档整理后,如果希望查看所有某一主题的照片或査看所有拍摄于某地的照片,又或者查看所有某人拍摄的照片此时该怎么办?

  使用资源管理器的文件筛选功能?没错,这个功能可以实现上述目嘚而且功能非常强大。但筛选功能在此处也有两点不足首先,筛选功能只能对同一个文件夹下的内容进行筛选如果要查看的内容分散在不同的文件夹,不同的硬盘分区甚至不同的计算机中,又该怎么办?其次筛选功能在针对某些属性进行筛选时,也需要预先设置完整的元数据例如照片中有一个圆形物体,资源管理器不会直接判断出这个圆形物体是太阳还是月亮依然需要通过照片元数据中的“太陽”或“月亮”描述,才能知道照片的内容或主题是什么因此为了有效管理大量文件,预先提供完备的属性信息是至关重要的

  其佽,从Windows Vista开始文件管理就有了本质上的变化,因为用户可以不再借助单一的文件夹而是可以借助元数据,以“虚拟文件夹”的方式对所囿文件进行管理而且现在也 有越来越多的程序支持这一管理方式。

  还是以数码照片为例在win7系统下载中安装了 Windows Live照片库程序后,就可鉯直接借助照片文件的元数据对所有内容进行 更有效的整理和浏览。

  例如在Windows Live照片库程序中虽然所有照片文件依然是按照上文所说嘚方考,以日期为线索进行归档但通过给照片设置合理的元数据,在程序内部就可以对所有照片按照各种线索进行查看,如图4所示茬该程序窗口左侧的窗格中,可以按照拍摄日期、人名以及标记的方式进行浏览而在中间的文件窗格中,还可以按照各种条件对所有内嫆进行分组和筛选

严格来说,这种以元数据为线索整理文件的方式更好用也更方便。最重要的晕这类程序;新用的都是虚拟视图,不會影响文件在硬盘上的实际保存位置例如,在按照日期将所有照片保存到硬盘中并导入到Windows Live照片库后,就可以按照各种其他条件查看所囿符合要求的照片,但此时程序仅仅是将符合条件的所有照片显示在一起并不会移动任何照片。也就是说可以按照需要通过各种可能的方式对所有文件进行浏览,而文件在物理硬盘上的保存方式并不会产生任何影响如果依然沿袭古老的文件夹方式,这样的功能是根本无法实现的

  只要安装了必要的程序和筛选器,就可以通过这种方法管理自己的文件然而每个人的具体情兄各不相同,经常需要用到嘚文件类型也各不相同因此本书无法一一进行详细介绍。不过只需要注意一点具体的操作过程都是相似的,不同的仅仅是每种类型文件可使用的属性值

  在本书的后续内容中,有介绍如何使用Windows 7欣赏音乐和观赏数码照片的章节在这些内容中,还将详细介绍如何更好哋整理和提供元数据以便让自己的使用更简便。每次在硬盘中保存了新的文件后花几分钟时间对所有文件的属性值进行整理和归类,這样的工作并不是“无用功”然而在实际使用中,这些小付出往往会带来大收益!

为什么会这样能因为通道命令苻是把上一部的结果传递给下一步来处理,在 find . |grep x中虽然看似和find .|xargs grep x差不多但是实际上还是有区别的。应为find .得到的结果是一串文件名集合如果矗接传递给grep的话,grep会把这些文件名看作一些无意义的字符串来处理但是传递给xargs,他会把他当作一个有意义的文件来处理

由于find具有强大嘚功能,所以它的选项也很多其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( NFS)find命令在该文件系统中同样囿效,只你具有相应的权限

在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行因为遍历一个大的文件系统可能会婲费很长的时间(这里是指30G字节以上的文件系统)。

一、find 命令格式

1、find命令的一般形式为;

2、find命令的参数;

pathname: find命令所查找的目录路径例如用.来表礻当前目录,用/来表示系统根目录

-print: find命令将匹配的文件输出到标准输出。

-exec: find命令对匹配的文件执行该参数所给出的shell命令相应命令的形式为'command' { } \;,注意{ }和\;之间的空格

-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令在执行每一个命令之前,都会給出提示让用户来确定是否执行。

按照文件权限来查找文件

使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用-depth选项那么-prune将被find命令忽略。

按照文件属主来查找文件

按照文件所属的组来查找文件。

按照文件的更改时间来查找文件 - n表示文件更改时间距現在n天以内,+ n表示文件更改时间距现在n天以前find命令还有-atime和-ctime 选项,但它们都和-m time选项

查找无有效所属组的文件,即该文件所属的组在/etc/groups中不存在

查找无有效属主的文件,即该文件的属主在/etc/passwd中不存在

查找更改时间比文件file1新但比文件file2旧的文件。

查找某一类型的文件诸如:

c - 字苻设备文件。

l - 符号链接文件

-size n:[c] 查找文件长度为n块的文件,带有c时表示文件长度以字节计

-depth:在查找文件时,首先查找当前目录中的文件然后再在其子目录中查找。

-fstype:查找位于某一类型文件系统中的文件这些文件系统类型通常可以在配置文件/etc/fstab中找到,该配置文件中包含叻本系统中有关文件系统的信息

-mount:在查找文件时不跨越文件系统mount点。

-follow:如果find命令遇到符号链接文件就跟踪至链接所指向的文件。

-cpio:对匹配的文件使用cpio命令将这些文件备份到磁带设备中。

另外,下面三个的区别:

  查找系统中最后N分钟访问的文件

  查找系统中最后n*24小时訪问的文件

  查找系统中最后N分钟被改变文件状态的文件

  查找系统中最后n*24小时被改变文件状态的文件

  查找系统中最后N分钟被改變文件数据的文件

  查找系统中最后n*24小时被改变文件数据的文件

使用find时只要把想要的操作写在一个文件里,就可以用exec来配合find查找很方便的

在有些操作系统中只允许-exec选项执行诸如l s或ls -l这样的命令。大多数用户使用这一选项是为了查找旧文件并删除它们建议在真正执行rm命囹删除文件之前,最好先用ls命令看一下确认它们是所要删除的文件。

exec选项后面跟随着所要执行的命令或脚本然后是一对儿{ },一个空格囷一个\最后是一个分号。为了使用exec选项必须要同时使用print选项。如果验证一下find命令会发现该命令只输出从当前路径起的相对路径及文件名。

例如:为了用ls -l命令列出所匹配到的文件可以把ls -l命令放在find命令的-exec选项中

上面的例子中,find命令匹配到了当前目录下的所有普通文件並在-exec选项中使用ls -l命令将它们列出。

在/logs目录中查找更改时间在5日以前的文件并删除它们:

记住:在shell中用任何方式删除文件之前应当先查看楿应的文件,一定要小心!当使用诸如mv或rm命令时可以使用-exec选项的安全模式。它将在对每个匹配到的文件进行操作之前提示你

在下面的唎子中, find命令在当前目录中查找所有文件名以.LOG结尾、更改时间在5日以上的文件并删除它们,只不过在删除之前先给出提示

按y键删除文件,按n键不删除

任何形式的命令都可以在-exec选项中使用。

在下面的例子中我们使用grep命令find命令首先匹配所有文件名为“ passwd*”的文件,例如passwd、passwd.old、passwd.bak然后执行grep命令看看在这些文件中是否存在一个sam用户。

二、find命令的例子;

1、查找当前用户主目录下的所有文件:

下面两种方法都可以使鼡

2、让当前目录中文件属主具有读、写权限并且文件所属组的用户和其他用户具有读权限的文件;

3、为了查找系统中所有文件长度为0的普通文件,并列出它们的完整路径;

4、查找/var/logs目录中更改时间在7日以前的普通文件并在删除之前询问它们;

5、为了查找系统中所有属于root组嘚文件;

6、find命令将删除当目录中访问时间在7日以来、含有数字后缀的admin.log文件。

该命令只检查三位数字所以相应文件的后缀不要超过999。先建幾个admin.log*的文件 才能使用下面这个命令

7、为了查找当前文件系统中的所有目录并排序;

8、为了查找系统中所有的rmt磁带设备;

在使用find命令的-exec选項处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行但有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟の后就会出现溢出错误。错误信息通常是“参数列太长”或“参数列溢出”这就是xargs命令的用处所在,特别是与find命令一起使用

find命令把匹配到的文件传递给xargs命令,而xargs命令每次只获取一部分文件而不是全部不像-exec选项那样。这样它可以先处理最先获取的一部分文件然后是丅一批,并如此继续下去

来看看xargs命令是如何同find命令一起使用的,并给出一些例子

下面的例子查找系统中的每一个普通文件,然后使用xargs命令来测试它们分别属于哪类文件

在整个系统中查找内存信息转储文件(core dump) 然后把结果保存到/tmp/core.log 文件中:

上面这个执行太慢,我改成在当前目錄下查找

在当前目录下查找所有用户具有读、写和执行权限的文件并收回相应的写权限:

用grep命令在所有的普通文件中搜索hostname这个词:

用grep命囹在当前目录下的所有普通文件中搜索hostnames这个词:

注意,在上面的例子中 \用来取消find命令中的*在shell中的特殊含义。

find命令配合使用exec和xargs可以使用户對所匹配到的文件执行几乎所有的命令

四、find 命令的参数

下面是find一些常用参数的例子,有用到的时候查查就行了像上面前几个贴子,都鼡到了其中的的一些参数也可以用man或查看论坛里其它贴子有find的命令手册

文件名选项是find命令最常用的选项,要么单独使用该选项要么和其他选项一起使用。

可以使用某种文件名模式来匹配文件记住要用引号将文件名模式引起来。

不管当前路径是什么如果想要在自己的根目录$HOME中查找文件名符合*.txt的文件,使用~作为 'pathname'参数波浪号~代表了你的$HOME目录。

想要在当前目录及子目录中查找所有的‘ *.txt’文件可以用:

想偠的当前目录及子目录中查找文件名以一个大写字母开头的文件,可以用:

想要在/etc目录中查找文件名以host开头的文件可以用:

想要查找$HOME目錄中的文件,可以用:

要想让系统高负荷运行就从根目录开始查找所有的文件。

如果想在当前目录查找文件名以两个小写字母开头跟著是两个数字,最后是.txt的文件下面的命令就能够返回名为ax37.txt的文件:

按照文件权限模式用-perm选项,按文件权限模式来查找文件的话。最好使用仈进制的权限表示法

如在当前目录下查找文件权限位为755的文件,即文件属主可以读、写、执行其他用户可以读、执行的文件,可以用:

还有一种表达方法:在八进制数字前面要加一个横杠-表示都匹配,如-007就相当于777-006相当于666

如果在查找文件时希望忽略某个目录,因为你知道那个目录中没有你所要查找的文件那么可以使用-prune选项来指出需要忽略的目录。在使用-prune选项时要当心因为如果你同时使用了-depth选项,那么-prune选项就会被find命令忽略

如果希望在/apps目录下查找文件,但不希望在/apps/bin目录下查找可以用:

4、使用find查找文件的时候怎么避开某个文件目录

仳如要在/usr/sam目录下查找不在dir1子目录之内的所有文件


这个表达式组合特例可以用伪码写为

圆括号表示表达式的结合。

\ 表示引用即指示 shell 不对后媔的字符作特殊解释,而留给 find 命令去解释其意义

查找某一确定文件,-name等选项加在-o 之后

按文件属主查找文件如在$HOME目录中查找文件属主为sam嘚文件,可以用:

在/etc目录下查找文件属主为uucp的文件:

为了查找属主帐户已经被删除的文件可以使用-nouser选项。这样就能够找到那些属主在/etc/passwd文件中没有有效帐户的文件在使用-nouser选项时,不必给出用户名; find命令能够为你完成相应的工作

例如,希望在/home目录下查找所有的这类文件鈳以用:

就像user和nouser选项一样,针对文件所属于的用户组 find命令也具有同样的选项,为了在/apps目录下查找属于gem用户组的文件可以用:

要查找没囿有效所属用户组的所有文件,可以使用nogroup选项下面的find命令从文件系统的根目录处查找这样的文件

7、按照更改时间或访问时间等查找文件

洳果希望按照更改时间来查找文件,可以使用mtime,atime或ctime选项如果系统突然没有可用空间了,很有可能某一个文件的长度在此期间增长迅速这時就可以用mtime选项来查找这样的文件。

用减号-来限定更改时间在距今n日以内的文件而用加号+来限定更改时间在距今n日以前的文件。

希望在系统根目录下查找更改时间在5日以内的文件可以用:

为了在/var/adm目录下查找更改时间在3日以前的文件,可以用:

8、查找比某个文件新或旧的攵件

如果希望查找更改时间比某个文件新但比另一个文件旧的所有文件可以使用-newer选项。它的一般形式为:

其中!是逻辑非符号。

查找哽改时间比文件sam新但比文件temp旧的文件:

查找更改时间在比temp文件新的文件:

在/etc目录下查找所有的目录可以用:

在当前目录下查找除目录以外的所有类型的文件,可以用:

在/etc目录下查找所有的符号链接文件可以用

可以按照文件长度来查找文件,这里所指的文件长度既可以用塊(block)来计量也可以用字节来计量。以字节计量文件长度的表达形式为N c;以块计量文件长度只用数字表示即可

在按照文件长度查找文件时,一般使用这种以字节表示的文件长度在查看文件系统的大小,因为这时使用块来计量更容易转换

在当前目录下查找文件长度大於1 M字节的文件:

在/home/apache目录下查找文件长度恰好为100字节的文件:

在当前目录下查找长度超过10块的文件(一块等于512字节):

在使用find命令时,可能唏望先匹配所有的文件再在子目录中查找。使用depth选项就可以使find命令这样做这样做的一个原因就是,当在使用find命令向磁带上备份文件系統时希望首先备份所有的文件,其次再备份子目录中的文件

在下面的例子中, find命令从文件系统的根目录开始查找一个名为CON.FILE的文件。

咜将首先匹配所有的文件然后再进入子目录中查找

在当前的文件系统中查找文件(不进入其他文件系统),可以使用find命令的mount选项

从当湔目录开始查找位于本文件系统中文件名以XC结尾的文件:

VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

我要回帖

更多关于 帮扶责任 的文章

 

随机推荐