精华内容
下载资源
问答
  • 在linux中的文件中查找 如果您是Windows用户或OSX的非超级用户,则可能使用GUI查找文件。 您可能还会发现界面有限,令人沮丧或两者兼而有之,并且学会了精于组织事物并记住文件的确切顺序。 您也可以在Linux中执行此...

    在linux中的文件中查找

    如果您是Windows用户或OSX的非超级用户,则可能使用GUI查找文件。 您可能还会发现界面有限,令人沮丧或两者兼而有之,并且学会了精于组织事物并记住文件的确切顺序。 您也可以在Linux中执行此操作,但不必这样做。

    关于Linux的最好的事情之一是,它提供了多种做事方式。 您可以打开任何文件管理器和ctrl + f ,可以使用其中的程序手动打开文件,也可以简单地开始输入字母,它将过滤当前目录列表。

    Screenshot of how to find files in Linux with Ctrl+F

    如何使用Ctrl + F在Linux中查找文件的屏幕截图

    但是,如果您不知道文件在哪里并且不想搜索整个磁盘该怎么办? Linux在此以及各种其他用例上都有很好的工具。

    通过命令名称查找程序位置

    例如, which bash通常将返回/bin/bash ,但是如果您下载程序但该程序没有出现在菜单中,那么which命令可能是一个很好的工具。

    locate命令是一个类似的实用程序,它对查找配置文件很有用。 我不喜欢输入程序名称,因为像locate php这样的简单名称通常会提供许多需要进一步过滤的结果。

    有关locatewhich更多信息,请参见man页:

    • man which
    • man locate

    find实用程序提供了更多高级功能。 下面是一个示例示例,该脚本是我安装在要管理的许多服务器上的脚本,以确保特定格式的文件(也称为glob)仅存在五天,并且所有早于该日期的文件都会被删除。 (自上次修改以来,使用十进制表示最多240分钟的差异。)

    
    find ./backup/core-files*.tar.gz -mtime +4.9 -exec rm {} \; 
    

    find实用程序具有许多高级用例,但最常见的是对结果执行命令,而无需按类型,创建和修改日期链接和过滤文件。

    find另一个有趣用途是find具有可执行权限的所有文件。 这可以帮助确保没有人在昂贵的服务器上安装比特币矿工或僵尸网络。

    
    find / -perm /+x 
    

    有关find更多信息,请参见使用man find.manman find.

    格列普

    是否要按文件内容查找文件? Linux已经涵盖了。 您可以使用许多Linux实用程序来有效地搜索与模式匹配的文件,但是grep是我经常使用的文件。

    假设您有一个应用程序正在传递带有代码参考和堆栈跟踪的错误消息。 您可以在日志中找到这些。 不一定总是要尝试,但是如果问题在于提供的值,我总是grep -R

    越来越多的IDE正在实现查找功能,但是如果您正在访问远程系统或出于某种原因没有GUI,或者要就地进行迭代,请使用: grep -R {searchterm}或在支持egrep别名的系统上; 只需将-e标志添加到命令egrep -r {regex-pattern}

    去年,我在Raspbian中修补dhcpcd5时就使用了这种技术,因此我可以继续在Raspberry Pi Foundation的较新Debian版本上运行网络访问点。

    哪些技巧可帮助您在Linux上更有效地搜索文件?

    翻译自: https://opensource.com/article/18/4/how-find-files-linux

    在linux中的文件中查找

    展开全文
  • 在* nix中,可以使用find命令轻松查找文件。 $find {directory-name} -name {filename} 1.在根目录中找到一个文件 如果您不知道文件位于何处,则可以通过“ / ”根目录搜索整个系统。 下例显示了如何在整个系统...

    在* nix中,可以使用find命令轻松查找文件。

    $find {directory-name} -name {filename}
    

    1.在根目录中找到一个文件
    如果您不知道文件位于何处,则可以通过“ / ”根目录搜索整个系统。 下例显示了如何在整个系统驱动器中查找名为testing.txt的文件。

    PS要在“ /”根目录中查找,需要许可,只需发出sudo

    $ sudo find / -name 'testing.txt'
    
    find: /dev/fd/3: Not a directory
    find: /dev/fd/4: Not a directory
    /Users/mkyong/Documents/workspace/JavaTesting/testing.txt
    /Users/mkyong/testing.txt

    2.在指定目录中查找文件
    在目录/Users/mkyong及其所有子目录中找到文件testing.txt

    $ sudo find /Users/mkyong -name 'testing.txt'
    /Users/mkyong/Documents/workspace/JavaTesting/testing.txt
    /Users/mkyong/testing.txt

    翻译自: https://mkyong.com/linux/how-to-find-a-file-in-linux/

    展开全文
  • 在Linux如何查找文件

    2019-03-10 19:36:14
    在Linux如何查找文件一 通过文件名查找法: 这个方法说起来就和在WINDOWS下查找文件一样容易理解了。如果你把这个文件放在单个的文件夹里面,只要使用常见的“ls"命令就能方便的查找出来,那么使用“find”...

    在Linux中如何查找文件一

    通过文件名查找法:

    这个方法说起来就和在WINDOWS下查找文件一样容易理解了。如果你把这个文件放在单个的文件夹里面,只要使用常见的“ls"命令就能方便的查找出来,那么使用“find”命令来查找它就不能给你留下深刻的印象,毕竟“find”命令的强大功能不止这个。如果知道了某个文件的文件名,而不知道这个文件放到哪个文件夹,甚至是层层套嵌的文件夹里。举例说明,假设你忘记了httpd.conf这个文件在系统的哪个目录下,甚至在系统的某个地方也不知道,则这是可以使用如下命令:

    find / -name httpd.conf

    这个命令语法看起来很容易就明白了,就是直接在find后面写上 -name,表明要求系统按照文件名查找,最后写上httpd.conf这个目标文件名即可。稍等一会系统会 在计算机屏幕上显示出查找结果列表:

    etc/httpd/conf/httpd.conf

    这就是httpd.conf这个文件在Linux系统中的完整路径。查找成功。

    如果输入以上查找命令后系统并没有显示出结果,那么不要以为系统没有执行find/-name httpd.conf命令,而可能是你的系统中没有安装Apache服务器,这时只要你安装了ApacheWeb服务器,然后再使用find / -name httpd.conf就能找到这个配置文件了。

    在Linux系统查找文件也会遇到这样一个实际问题。如果我们在整个硬盘,这个系统中查找某个文件就要花费相当长的一段时间,特别是大型Linux系统和容量较大的硬盘,文件放在套嵌很深的目录中的时候。如果我们知道了这个文件存放在某个大的目录中,那么只要在这个目录中往下找就能节省很多时间了。使用find /etc -name httpd.conf就可以解决这个问题。上面的命令就是表示在etc目录中查询httpd.conf这个文件。 这里再说明一下“/ ”这个函数符号的含义,如果输入 “find/ ”就是表示要求Linux系 统在整个ROOT目录下查找文件,也就是在整个硬盘上查找文件,而“find/etc”就是只 在 etc目录下查找文件。因为“find/etc”表示只在etc目录下查找文件,所以查找的 速度就相应要快很多了。

    在Linux中如何查找文件二

    根据部分文件名查找方法:

    这个方法和在WINDOWS中查找已知的文件名方法是一样的。不过在Linux中根据部分文 件名查找文件的方法要比在WINDOWS中的同类查找方法要强大得多。例如我们知道某个 文件包含有srm这3个字母,那么要找到系统中所有包含有这3个字母的文件是可以实现 的,输入:

    find /etc -name '*srm*'

    这个命令表明了Linux系统将在/etc整个目录中查找所有的包含有srm这3个字母的文件, 比如 absrmyz, tibc.srm等等符合条件的文件都能显示出来。如果你还知道这个文件 是由srm 这3个字母打头的,那么我们还可以省略最前面的星号,命令如下:

    find/etc -name 'srm*'

    这是只有像srmyz 这样的文件才被查找出来,像absrmyz或者 absrm这样的文件都不符合要求,不被显示,这样查找文件的效率和可靠性就大大增强了。

    无错误查找技巧

    在Linux系统中“find”命令是大多数系统用户都可以使用的命令,并不是ROOT系统管理员的专利。但是普通用户使用“find”命令时也有可能遇到这样的问题,那就是Linux系统中系统管理员ROOT可以把某些文件目录设置成禁止访问模式。这样普通用户就没有权限用“find”命令来查询这些目录或者文件。当普通用户使用“find”命令来查询这些文件目录是,往往会出现"Permissiondenied."(禁止访问)字样。系统将无法查询到你想要的文件。为了避免这样的错误,我们可是使用转移错误提示的方法尝试着查找文件,输入find / -name access_log 2>/dev/null

    这个方法是把查找错误提示转移到特定的目录中去。系统执行这个命令后,遇到错误的信息就直接输送到stderrstream2中,access_log2就是表明系统将把错误信息输送到stderrstream2中,/dev/null是一个特殊的文件,表明空的或者错误的信息,这样查询到的错误信息将被转移了,不会再显示了。

     

    展开全文
  • linux 查找重复文件Hi, long time age when I was new comer to the Linux world I was using duplicate file finder named fdupes. But after a time I change my OS to windows and again to Linux. But I stopped...
    linux 查找重复文件

    linux 查找重复文件

    Hi, long time age when I was new comer to the Linux world I was using duplicate file finder named fdupes. But after a time I change my OS to windows and again to Linux. But I stopped using fdupes. Today When I was looking to the file compression of btrfs I found fdupes again and run in my test system. It it very useful tool for untidy persons on the computer. By the way I am not untidy in my computer 🙂 . Lets look to fdupes. Fdupes looks files with their  size and MD5 and then byte by byte comparison.

    嗨,很长一段时间,当我刚进入Linux世界时,我使用的是名为fdupes的重复文件查找器。 但是一段时间后,我将操作系统更改为Windows,然后再次更改为Linux。 但是我停止使用fdupes。 今天,当我寻找btrfs的文件压缩时,我再次发现fdupes并在我的测试系统中运行。 对于计算机上不整洁的人来说,它是非常有用的工具。 顺便说一下,我在电脑上并不整洁🙂。 让我们来看看fdupes。 Fdupes查找文件的大小和MD5,然后逐字节比较。

    安装fdupes (Install fdupes)

    Ubuntu,Debian,Kali,Mint (Ubuntu, Debian, Kali, Mint)

    We will install fdupes with the following command for Ubuntu, Debian, Kali, Mint.

    我们将使用以下命令为Ubuntu,Debian,Kali,Mint安装fdupes

    $ sudo apt install fdupes
    
    Install fdupes
    Install fdupes
    安装fdupes

    Fedora,CentOS,RedHat (Fedora, CentOS, RedHat)

    For yum based installation for  fdupes with the following command.

    对于基于yumfdupes安装, fdupes使用以下命令。

    $ sudo yum install fdupes
    

    只是看起来重复的文件 (Simply Look Duplicate Files)

    Look current working directory with recursive style where all files folders and subfolders are looked.

    使用递归样式查找当前工作目录,在该目录中将查找所有文件文件夹和子文件夹。

    $ fdupes -r .
    
    Simply Look Duplicate Files
    Simply Look Duplicate Files
    只是看起来重复的文件

    We can see an duplicate example below. Files pass , Vide   and others all the same.

    我们可以在下面看到一个重复的示例。 文件passVide和其他文件都相同。

    Simply Look Duplicate Files
    Simply Look Duplicate Files
    只是看起来重复的文件

    遵循符号和硬链接(Following Symbolic and Hard Links)

    By default symbolic and hardlinks do not followed by  fdupes. We can enable  to follow sym and hard link with the -s and -H options. This can be useful if there are some link to other paths.

    默认情况下,符号和硬链接后不包含fdupes。 我们可以使用-s-H选项启用符号和硬链接。 如果存在指向其他路径的链接,这将很有用。

    $ fdupes -r  -s -H .
    

    显示重复文件的大小信息 (Show Size Information of Duplicate Files)

    Before deleting files we may want to list the size of duplicate files. We can use -S to list sizes  of the duplicate files.

    删除文件之前,我们可能要列出重复文件的大小。 我们可以使用-S列出重复文件的大小。

    $ fdupes -r  -S .
    
    Show Size Information of Duplicate Files
    Show Size Information of Duplicate Files
    显示重复文件的大小信息

    未经确认即删除(Delete Without Confirmation)

    And the most useful and dangerous command where duplicate ones are deleted. Use this command in your own risk.

    而最有用和最危险的命令就是删除重复的命令。 使用此命令需要您自担风险。

    $ fdupes -r -d .
    
    LEARN MORE  How To Recover Data with ddrescue Command?
    了解更多信息如何使用ddrescue命令恢复数据?

    如何在Linux中查找和删除重复文件? 信息图 (How To Find and Remove Duplicate Files In Linux? Infographic)

    How To Find and Remove Duplicate Files In Linux? Infographic
    How To Find and Remove Duplicate Files In Linux? Infographic
    如何在Linux中查找和删除重复文件? 信息图

    翻译自: https://www.poftut.com/find-remove-duplicate-files-linux/

    linux 查找重复文件

    展开全文
  • find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。find 命令会硬盘进行检索,速度较慢。 find的使用格式如下: find <指定目录> <指定条件> <指定动作> 2. locate ...
  • 使用简单的命令 Linux 下基于类型、内容等快速查找文件。-- Lewis Cowles有用的原文链接请访问文末的“原文链接”获得可点击的文内链接、全尺寸原图和相关文...
  • 计算机是一个工具,既然是工具就要实现一定的功能,比如查找文件windows下我们一般都是这样查找文件的,很简单但也有缺点,比如只能用文件名来查找,速度比较慢,相对而言,linux就要智能得多了。linux查找...
  • 这是一个代码模式,向您展示如何在Linux查找文件: find {directory} -type f -size +100000k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }' 1.文件大小> = 100MB 从根文件夹及其子目录中查找...
  • linux按名称查找文件Linux provides different tools to find files for different attributes. We can find files according to their size, name, modification time location, etc. But one of the most used ...
  • linux查找文件夹命令Most peopleuse a graphical file manager to find files in Linux, such as Nautilus in Gnome, Dolphin in KDE, and Thunar in Xfce. However, there are several ways to use the command ...
  • 在Linux如何查找文件

    千次阅读 2019-05-19 16:26:38
    在Linux如何查找文件三 根据部分文件名查找方法: 这个方法和在WINDOWS中查找已知的文件名方法是一样的。不过在Linux中根据部分文 件名查找文件的方法要比在WINDOWS中的同类查找方法要强大得多。例如我们知道...
  • 如何在Linux查找一个文件

    万次阅读 2017-02-16 23:18:32
    本篇教程中,我会展示如何在Linux中查找特定的文件。 第一步要做的是通过SSH连接到你的Linux,在Linux中查找文件有两种方法。 一种是使用 find 命令 find命令使用 Linux find命令可以用不同的...
  • 如何在 Linux查找一个文件

    千次阅读 2016-12-16 15:53:01
    本篇教程中,我会展示如何在 Linux 中查找特定的文件。 第一步要做的是通过 SSH 连接到你的 Linux。在 Linux查找文件有两种方法。一种是使用find 命令,另外一种是使用locate 命令。 find 命令 ...
  • 在Windows系统中,我们可以使用TreeSize工具查找一些大文件或文件夹,非常的方便高效,在Linux系统中,如何去搜索一些比较大的文件呢?下面我整理了一下在Linux系统中如何查找文件或文件夹的方法。1: 如何查找大...
  • 如果你想知道如何在 Linux 中从命令行查找 VirtualBox 版本,可以采用以下几种方法。-- Sk我使用 Oracle VirtualBox 和KVM虚拟化程序测试不同的 Linux 操作系统。虽然我偶尔使用 KVM,但 Virtualbox 始终是我的首选...
  • 如果你想知道如何在 Linux 中从命令行查找 VirtualBox 版本,可以采用以下几种方法。-- Sk(作者)我使用 Oracle VirtualBox 和 KVM 虚拟化程序 测试不同的 Linux 操作系统 。虽然我偶尔使用 KVM,但 Virtualbox 始终...
  • 在windows中,可以通过后缀名判断是否是可执行文件,比如.exe,.bat等是可执行文件,但是在Linux下呢? Linux下不能简单根据文件后缀判断是否可执行。 linux下判断一个文件是否可执行,关键看是否有可执行权限,比如...
  • 展开全部查找目录下的所有文件中是否含有某个e68a84e8a2ad62616964757a686964616f31333361313263字符串find .|xargs grep -ri "IBM"查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名find .|xargs grep ...
  • linux 查找文件夹命令Linux provides different ways to find and locate files and folders. We can use GUI tools like GNOME and KDE file managers or other 3’rd party applications designed for finding ...
  • Linux 如何在文件查找指定内容

    千次阅读 2020-05-30 11:39:12
    一、前言:在Linux系统当中,查找文件里面的指定内容应该是系统维护、管理当中遇到最常见的。那么下面如何搜索、查找文件当中的内容呢?下面就介绍一下如何在文件中查找指定的内容 查找文件当中的内容,一般最常用...
  • Linux Find命令是Linux系统管理员工具库中最强大的工具之一。 Find是一个命令行实用程序,它允许您根据用户给定的表达式搜索目录层次结构中的文件和目录,并对每个匹配的...Linux查找命令语法 讨论如何使用...
  • 使用du/df方式1.1 df 和 du介绍1.2 使用df 和 du 查找文件2. 使用find命令 1. 使用du/df方式 1.1 df 和 du介绍 使用df和du两个命令组合可以快速定位比较大的文件。但是有不少人对这两个命令认识模糊,下面就讲述...
  • Linux如何查找文件

    千次阅读 2018-12-24 14:20:16
    下面我整理了一下在Linux系统中如何查找文件或文件夹的方法。   1 如何查找文件 其实很多时候,你需要了解 /u01/app/oracle/oradata/prod/ 下有哪些大的数据文件,比如文件大小超过100M或1G(阀值视具体...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,183
精华内容 473
关键字:

如何在linux查找文件

linux 订阅