成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

請謹慎使用Linux find命令

系統 Linux
當使用 Linux 下的 find 命令時,請使用 -ok 選項來避免文件被意外刪除,這個選項會在移除任何文件之前都會請求你的許可。

[[220477]]

當使用 Linux 下的 find 命令時,請使用 -ok 選項來避免文件被意外刪除,這個選項會在移除任何文件之前都會請求你的許可。

最近有朋友提醒我有一個有用的選項來更加謹慎地運行 find 命令,它就是 -ok。除了一個重要的區別之外,它的工作方式與 -exec 相似,它使 find 命令在執行指定的操作之前請求權限。

這有一個例子。如果你使用 find 命令查找文件并刪除它們,你可能使用的是下面的命令:

  1. $ find . -name runme -exec rm {} \;

在當前目錄及其子目錄中中任何名為 “runme” 的文件都將被立即刪除 —— 當然,你要有權限刪除它們。改用 -ok 選項,你會看到類似這樣的東西,但 find 命令將在刪除文件之前會請求權限。回答 y 代表 “yes” 將允許 find 命令繼續并逐個刪除文件。

  1. $ find . -name runme -ok rm {} \;
  2. < rm ... ./bin/runme > ? 

-execdir 命令也是一個選擇

另一個可以用來修改 find 命令行為,并可能使其更可控的選項是 -execdir-exec 會運行指定的任何命令,而 -execdir 則從文件所在的目錄運行指定的命令,而不是在運行find` 命令的目錄運行指定的命令。這是兩個它的例子:

  1. $ pwd
  2. /home/shs
  3. $ find . -name runme -execdir pwd \;
  4. /home/shs/bin
  1. $ find . -name runme -execdir ls \;
  2. ls rm runme

到現在為止還挺好。但要記住的是,-execdir 也會在匹配文件的目錄中執行該命令。如果運行下面的命令,并且目錄包含一個名為 “ls” 的文件,那么即使該文件沒有執行權限,它也將運行該文件。使用 -exec-execdir 類似于通過 source 來運行命令。

  1. $ find . -name runme -execdir ls \;
  2. Running the /home/shs/bin/ls file
  1. $ find . -name runme -execdir rm {} \;
  2. This is an imposter rm command
  1. $ ls -l bin
  2. total 12
  3. -r-x------ 1 shs shs 25 Oct 13 18:12 ls
  4. -rwxr-x--- 1 shs shs 36 Oct 13 18:29 rm
  5. -rw-rw-r-- 1 shs shs 28 Oct 13 18:55 runme
  1. $ cat bin/ls
  2. echo Running the $0 file
  3. $ cat bin/rm
  4. echo This is an imposter rm command 

-okdir 選項也會請求權限

要更謹慎,可以使用 -okdir 選項。類似 -ok,該選項將請求權限來運行該命令。

  1. $ find . -name runme -okdir rm {} \;
  2. < rm ... ./bin/runme > ?

你也可以小心地指定你想用的命令的完整路徑,以避免像上面那樣的冒牌命令出現的任何問題。

  1. $ find . -name runme -execdir /bin/rm {} \;

find 命令除了默認打印之外還有很多選項,有些可以使你的文件搜索更精確,但謹慎一點總是好的。

FacebookLinkedIn 上加入 Network World 社區來進行評論。 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2009-08-03 10:12:37

find命令詳解find命令linux

2010-03-09 13:54:05

Linux find命

2018-05-16 10:32:06

Linux命令find

2009-08-04 08:32:06

Linux Find命Linux Find使用方法

2009-08-03 09:20:18

find命令詳解find命令linux find命

2012-05-11 10:07:55

Linuxfind

2010-03-18 16:34:33

Linux命令

2013-06-28 09:25:49

Wi-Fi802.11ac無線網絡

2009-08-04 08:44:56

linux find命linux find查找文件命令

2011-06-16 10:46:47

圖標名稱

2021-12-12 09:19:16

find命令Linux

2009-08-03 10:06:22

find命令詳解find命令Linux

2013-06-05 16:19:32

Linux管理員find命令

2013-10-08 15:51:03

Linux find命

2013-10-08 16:24:34

Linux find命

2017-12-27 09:40:32

Linuxfind命令

2022-10-08 08:04:47

FindLinuxLocate

2019-09-12 08:21:22

Linuxfind命令查找

2019-05-20 10:38:42

UDP協議場合

2009-08-03 12:02:13

linux at命令linux at命令詳使用案例
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区三区在线免费看 | 超碰97人人人人人蜜桃 | 国产一级视屏 | 色悠悠久 | 日韩免费一级 | 在线观看中文字幕 | 天天干天天色 | 久久av网站 | 日韩精品一区二区三区视频播放 | 国产在线播放av | 日韩有码在线播放 | 国产亚洲精品久久久久动 | 高清免费在线 | 国产一区二区a | 成人免费视频 | 欧美黄视频 | 97免费在线观看视频 | 一级片免费观看 | 中文字幕91 | 亚洲精品中文字幕在线 | av黄色片在线观看 | 一区二区免费高清视频 | 中文字幕免费在线 | 91精品国产乱码久久久久久久 | 精品国产18久久久久久二百 | 男女午夜免费视频 | 国产精品久久久久久久久久久久久 | 午夜大片| 亚洲成人精品国产 | 国产精品成人国产乱一区 | 久久国产日韩欧美 | 亚洲高清成人在线 | 国产免费视频 | xxx.在线观看 | 精品在线一区 | 欧美精品一区二区三区蜜桃视频 | 精品国产一二三区 | 国产视频三级 | 成人在线视频免费观看 | 亚洲国产高清高潮精品美女 | 午夜色播 |