标签: find

如何选择最高版本的目录?

假设我当前的工作目录中有三个目录。每一个都指的是库/包的不同版本。我只想返回最高版本的目录。例如:

program program-1.0 program-2.0
Run Code Online (Sandbox Code Playgroud)

我能做的最好的事情就是使用命令find

find . -maxdepth 1 -type d -name "program*" -print
Run Code Online (Sandbox Code Playgroud)

但这提供了所有三个目录。我想要目录的完整路径program2

find

0
推荐指数
1
解决办法
579
查看次数

这个“查找”命令有什么作用?

我是 Linux 的初学者,我在运行时运行了以下命令/root

find . -type d -exec chmod 770 {} \; && find . -type f -exec chmod 660 {} \
Run Code Online (Sandbox Code Playgroud)

我打算在特定文件夹上运行它,但我没有注意到我在/root.

这会影响机器上的每个文件吗?

security command-line files find

0
推荐指数
1
解决办法
1035
查看次数

过滤find命令的输出

我想移动find命令输出的最后几个文件。我能想到的唯一办法是:

find ~/place -iname '*.mp4' -ok mv{} ~/someplace \;
Run Code Online (Sandbox Code Playgroud)

然而,文件太多了,继续输入no我不想移动的文件变得很乏味。而且,我感兴趣的都是大写字母。有一个更好的方法吗?

command-line bash find

0
推荐指数
1
解决办法
1756
查看次数

不明白 find + exec 把文件移到哪里了

我想将我所有的 pdf 复制到一个 pdf 文件夹,为此我使用了这个find命令和-exec选项。在开始之前,我pdf在当前文件夹中创建了一个名为的文件夹

sudo find . -type f -iname "*.pdf" -exec mv {} /pdf \;
Run Code Online (Sandbox Code Playgroud)

pdf 文件不见了,但不在我预期的地方。也没有我认为可能存在的 /pdf 文件夹。/pdf 有员工文件夹

-rw-r--r--@   1 myusername  staff   9,9M 19 Aug 19:53 pdf
Run Code Online (Sandbox Code Playgroud)

任何的想法?

command-line bash find mv

0
推荐指数
2
解决办法
98
查看次数

查找:路径必须在表达式之前:)xargs

mkdir dregsfolder
find /home/tony/Desktop/unsorted_files/ -maxdepth 1 -not \( -type d -or -iname "*.jpg" -or -iname "*.gif" -or -iname "*.docx" \)xargs -0 --no-run-if-empty mv /home/tony/Desktop/dregsfolder
Run Code Online (Sandbox Code Playgroud)

当我运行该代码时;我被告知

find: paths must precede expression: )xargs
Run Code Online (Sandbox Code Playgroud)

我很困惑,因为我认为路径已经用/home/tony/Desktop/unsorted_files.

我更加困惑,因为在Unix & Linux Stack Exchange 上的这个问题中,我们有一个xargs将文件复制到名为 的目录的示例play

find /tmp/ -ctime -1 -name "x*" | xargs -I '{}' mv '{}' ~/play/
Run Code Online (Sandbox Code Playgroud)

而这里,似乎是目标目录,即播放;已在xargs...之后指定

我想澄清与之相关的精确机制xargs和其中的细微差别,不仅要解析目录中的文件(如上一个问题中所述),而且还要解析它在 unix 世界中与参数相关的更广泛的使用.

command-line bash directory find xargs

0
推荐指数
1
解决办法
2564
查看次数

使用 find 命令从文件中搜索多个模式

有一个选项可用于grep -f MY_FILE让它搜索从文件中获取的模式,而不是直接在命令行上指定。

是否可以选择对find命令执行类似操作并让它读取模式以从输入文件中进行搜索?

command-line find

0
推荐指数
1
解决办法
597
查看次数

仅复制特定目录中的图像而忽略其中的子目录

请原谅我的英语不好。我只想将特定目录(宁静)中的图像(.png)复制到另一个目录中,而忽略其中的子目录(数据表、图像..等)。

  find /home/user/Selenium_new/Staf/target/site/serenity/ -iname "*.png"
Run Code Online (Sandbox Code Playgroud)

我使用上面的命令获取了 serenity 目录中存在的所有图像,但它也在为子目录获取图像。命令的结果是:

/home/user/Selenium_new/Staf/target/site/serenity/images/success.png
/home/user/Selenium_new/Staf/target/site/serenity/images/menu_h.png
/home/user/Selenium_new/Staf/target/site/serenity/images/driver-chrome.png
/home/user/Selenium_new/Staf/target/site/serenity/images/ico-q.png
/home/user/Selenium_new/Staf/target/site/serenity/images/driver-appium.png
/home/user/Selenium_new/Staf/target/site/serenity/images/cross.png
/home/user/Selenium_new/Staf/target/site/serenity/images/small-middle.png
/home/user/Selenium_new/Staf/target/site/serenity/images/fail.png
/home/user/Selenium_new/Staf/target/site/serenity/images/driver-iexplorer.png
/home/user/Selenium_new/Staf/target/site/serenity/images/screen.png
/home/user/Selenium_new/Staf/target/site/serenity/images/ignor.png
/home/user/Selenium_new/Staf/target/site/serenity/images/menu_s.png
/home/user/Selenium_new/Staf/target/site/serenity/images/driver-remote.png
/home/user/Selenium_new/Staf/target/site/serenity/images/worker.png
/home/user/Selenium_new/Staf/target/site/serenity/images/driver-phantomjs.png
/home/user/Selenium_new/Staf/target/site/serenity/images/driver-safari.png
/home/user/Selenium_new/Staf/target/site/serenity/images/serenity-bdd-logo.png
/home/user/Selenium_new/Staf/target/site/serenity/images/video.png
/home/user/Selenium_new/Staf/target/site/serenity/images/small-middle-right.png
/home/user/Selenium_new/Staf/target/site/serenity/images/tick.png
/home/user/Selenium_new/Staf/target/site/serenity/images/plus.png
/home/user/Selenium_new/Staf/target/site/serenity/images/pending.png
/home/user/Selenium_new/Staf/target/site/serenity/images/menu_f.png
/home/user/Selenium_new/Staf/target/site/serenity/images/skip.png
/home/user/Selenium_new/Staf/target/site/serenity/images/driver-provided.png
/home/user/Selenium_new/Staf/target/site/serenity/images/driver-htmlunit.png
/home/user/Selenium_new/Staf/target/site/serenity/images/links_menu.png
/home/user/Selenium_new/Staf/target/site/serenity/images/minus.png
/home/user/Selenium_new/Staf/target/site/serenity/images/driver-opera.png
/home/user/Selenium_new/Staf/target/site/serenity/images/driver-firefox.png
/home/user/Selenium_new/Staf/target/site/serenity/9f5dedcc05678478e7511bb10f9fe15d_NONE.png
/home/user/Selenium_new/Staf/target/site/serenity/4a6c5da6264596f2e28453381a0958a2_NONE.png
/home/user/Selenium_new/Staf/target/site/serenity/d08552dd3fc9a718eda02eb432d35db1_NONE.png
/home/user/Selenium_new/Staf/target/site/serenity/2e756d0187d17ff7ede129c0cd26d5ed_NONE.png
/home/user/Selenium_new/Staf/target/site/serenity/3781a9f41cb06adbf2bcab99315e5016_NONE.png
/home/user/Selenium_new/Staf/target/site/serenity/jqtree/0.22/jqtree-circle.png
/home/user/Selenium_new/Staf/target/site/serenity/e4a22a00e04d0f54c7306e49a88e3a2c_NONE.png
/home/user/Selenium_new/Staf/target/site/serenity/0683540c982a0550834aaea79d71942a_NONE.png
/home/user/Selenium_new/Staf/target/site/serenity/76007c6a74590dce97d26dedf8344926_NONE.png
/home/user/Selenium_new/Staf/target/site/serenity/ab38399ff5f8b5222e8106c805b97e14_NONE.png
/home/user/Selenium_new/Staf/target/site/serenity/fb0cb5df5880626b23643f399bfc5b62_NONE.png
/home/user/Selenium_new/Staf/target/site/serenity/datatables/1.10.4/media/images/sort_asc.png
/home/user/Selenium_new/Staf/target/site/serenity/datatables/1.10.4/media/images/sort_desc.png
/home/user/Selenium_new/Staf/target/site/serenity/datatables/1.10.4/media/images/forward_enabled_hover.png
/home/user/Selenium_new/Staf/target/site/serenity/datatables/1.10.4/media/images/sort_desc_disabled.png
/home/user/Selenium_new/Staf/target/site/serenity/datatables/1.10.4/media/images/forward_enabled.png
/home/user/Selenium_new/Staf/target/site/serenity/datatables/1.10.4/media/images/back_enabled_hover.png
/home/user/Selenium_new/Staf/target/site/serenity/datatables/1.10.4/media/images/sort_asc_disabled.png
/home/user/Selenium_new/Staf/target/site/serenity/datatables/1.10.4/media/images/forward_disabled.png
/home/user/Selenium_new/Staf/target/site/serenity/datatables/1.10.4/media/images/back_enabled.png
/home/user/Selenium_new/Staf/target/site/serenity/datatables/1.10.4/media/images/sort_both.png
/home/user/Selenium_new/Staf/target/site/serenity/datatables/1.10.4/media/images/back_disabled.png
/home/user/Selenium_new/Staf/target/site/serenity/9f364046fc0272688aa06a3fb71b8ded_NONE.png
/home/user/Selenium_new/Staf/target/site/serenity/644d968b7f1b2979841ae07223d1f860_NONE.png
/home/user/Selenium_new/Staf/target/site/serenity/85fcef5aa335c83a53d5d31da56b9fe3_NONE.png
/home/user/Selenium_new/Staf/target/site/serenity/29e3a91e22d17dc12be045deae496d93_NONE.png
/home/user/Selenium_new/Staf/target/site/serenity/jqueryui/1.11.2-start/images/ui-bg_glass_45_0078ae_1x400.p
/home/user/Selenium_new/Staf/target/site/serenity/jqueryui/1.11.2-start/images/ui-icons_056b93_256x240.png
/home/user/Selenium_new/Staf/target/site/serenity/jqueryui/1.11.2-start/images/ui-bg_gloss-wave_75_2191c0_50
/home/user/Selenium_new/Staf/target/site/serenity/jqueryui/1.11.2-start/images/ui-icons_d8e7f3_256x240.png
/home/user/Selenium_new/Staf/target/site/serenity/jqueryui/1.11.2-start/images/ui-bg_glass_55_f8da4e_1x400.p
/home/user/Selenium_new/Staf/target/site/serenity/jqueryui/1.11.2-start/images/ui-bg_flat_55_999999_40x100.p
/home/user/Selenium_new/Staf/target/site/serenity/jqueryui/1.11.2-start/images/ui-icons_0078ae_256x240.png
/home/user/Selenium_new/Staf/target/site/serenity/jqueryui/1.11.2-start/images/ui-bg_glass_75_79c9ec_1x400.p
/home/user/Selenium_new/Staf/target/site/serenity/jqueryui/1.11.2-start/images/ui-icons_e0fdff_256x240.png
/home/user/Selenium_new/Staf/target/site/serenity/jqueryui/1.11.2-start/images/ui-bg_inset-hard_100_fcfdfd_1
/home/user/Selenium_new/Staf/target/site/serenity/jqueryui/1.11.2-start/images/ui-icons_f5e175_256x240.png
/home/user/Selenium_new/Staf/target/site/serenity/jqueryui/1.11.2-start/images/ui-icons_fcd113_256x240.png
/home/user/Selenium_new/Staf/target/site/serenity/jqueryui/1.11.2-start/images/ui-bg_gloss-wave_45_e14f1c_50
/home/user/Selenium_new/Staf/target/site/serenity/jqueryui/1.11.2-start/images/ui-icons_f7a50d_256x240.png
/home/user/Selenium_new/Staf/target/site/serenity/jqueryui/1.11.2-start/images/ui-bg_gloss-wave_50_6eac2c_50
/home/user/Selenium_new/Staf/target/site/serenity/jqueryui/1.11.2-start/images/ui-bg_flat_75_aaaaaa_40x100.p …
Run Code Online (Sandbox Code Playgroud)

command-line directory find cp

0
推荐指数
1
解决办法
76
查看次数

在文件夹、子文件夹和多个文件中递归查找

我想找到所有html文件,只显示文件名,而不是完整的文件路径,我尝试了什么:

find /home/irakli/Desktop/irakli_linux -print | grep -i '.*[.]html'
Run Code Online (Sandbox Code Playgroud)

结果:

/home/irakli/Desktop/irakli_linux/htmll/10.html
/home/irakli/Desktop/irakli_linux/htmll/11.html
/home/irakli/Desktop/irakli_linux/htmll/12.html
/home/irakli/Desktop/irakli_linux/htmll/13.html
/home/irakli/Desktop/irakli_linux/htmll/14.html
/home/irakli/Desktop/irakli_linux/htmll/15.html
Run Code Online (Sandbox Code Playgroud)

我只想要 1.html 2.html...

command-line find

0
推荐指数
1
解决办法
7416
查看次数

grep 基于特定日期

我的 Linux 硬盘上有一个文件,我知道它是在 2007 年 11 月创建的。我尝试过 find 和 grep 十一月??2007年进行了多次组合,但都没有成功。我缺少什么?

grep find

0
推荐指数
1
解决办法
986
查看次数

UBUNTU 命令在文件夹中查找文件

我想在某个文件夹中查找具有特定扩展名的文件,比如说在“ /backup-nfs ”中查找“ .sql ” 。稍后,我将在 crontab 上使用此命令来自动删除一些文件。

我使用了 3 种不同的方法,它们给出了不同的结果:

方法一:

  • 以用户身份登录。
  • 转到/backup-nfs
  • 输入ls -lah
  • 结果是 14 个文件。当然,这是正确的。

方法二:

  • 以用户身份登录。
  • 转到/backup-nfs
  • 输入 :find . /backup-nfs/ -name "*.sql" -type f -ls
  • 结果是 14 个文件(其中 7 个是重复的,因此基本上只生成 7 个文件)。例如:文件 A、文件 B、...文件 G、/backup-nfs/文件 A、/backup-nfs/文件 B、.../backup-nfs/文件 G

方法三:

  • 以用户身份登录
  • 转到该用户的根目录
  • 输入 :find . /backup-nfs/ -name "*.sql" -type f -ls
  • 结果文件太多。它搜索整个目录,而不仅仅是 /backup-nfs !

问题:

  1. 为什么方法 2 只生成 7 个不同的文件?还有 7 个其他文件,大小为 0KB,被省略。
  2. 为什么方法 3 会搜索/backup-nfs以及“/backup-nfs”之外的 …

server command-line find

0
推荐指数
1
解决办法
758
查看次数

删除 find 的输出

我安装了名为 zoom 的应用程序,但它以某种方式停止工作。我尝试重新安装它,但仍然无法正常工作。我正在尝试删除与该应用程序相关的任何文件。

我试过

find / * | grep "zoom"
Run Code Online (Sandbox Code Playgroud)

有没有办法删除此命令显示的文件

command-line delete grep find

-1
推荐指数
1
解决办法
254
查看次数

如何列出目录中存在的所有 ASCII 文件?

我想列出当前工作目录(home)中所有不带扩展名(.txt)的 ASCII 文件。我从终端中的命令开始ls,但我不知道应该在选项中放入什么,因为我想列出没有扩展名而只有名称的文件。我该怎么做?

command-line files find ls

-1
推荐指数
1
解决办法
1710
查看次数

在 /usr/include 中找到所有以元音开头的头文件

我需要找到所有/usr/include以元音开头的标题(a,e,i,o,u)

例子:

acpi.h 
aclinux.h
ah.h 
...
Run Code Online (Sandbox Code Playgroud)

我不知道该怎么做,我用 grep 尝试了一些东西,但我没有弥补。

command-line regex find

-5
推荐指数
1
解决办法
4201
查看次数

标签 统计

find ×13

command-line ×11

bash ×3

directory ×2

files ×2

grep ×2

cp ×1

delete ×1

ls ×1

mv ×1

regex ×1

security ×1

server ×1

xargs ×1