touch 更新多級目錄時間

2021-06-07 00:34:21 字數 1231 閱讀 8386

touch 沒有 -r / r 的option,不能遞迴多級目錄, 之前想過用 find 加 管道, 如 find /etc | touch , 但引數傳不過去,看有人使用 :

# find /root/rhel5_32/product/ -name * -exec touch {}

find: paths must precede expression

usage: find [-h] [-l] [-p] [path...] [expression]

我這邊也不行,最後找到解決方法:

# find /root/rhel5_32/product/ | xargs touch

ps:xargs是一條

unix

和類unix作業系統的常用命令。它的作用是將引數列表轉換成小塊分段傳遞給其他命令,以避免引數列表過長的問題。

find /root/rhel5_32/product/ -name ' *' -exec touch {} ';'

要加乙個 ';' 不然不行。

ps:鬱悶了今天進行如下的查詢居然報告錯誤,

[root@localhost /]# find /root/ -name *.txt

find: paths must precede expression

usage: find [-h] [-l] [-p] [path...] [expression]

[root@localhost /]#

進行查詢資料,多檔案的查詢的時候需要增加引號

[root@localhost /]# find /root/ -name '*.txt'

/root/.mozilla/firefox/5w8zmvga.default/cookies.txt

/root/tomcat7.0/aa.txt

/root/tomcat7.0/apache-tomcat-7.0.11/logs/localhost_access_log.2011-04-13.txt

/root/tomcat7.0/apache-tomcat-7.0.11/logs/localhost_access_log.2011-04-21.txt

/root/tomcat7.0/apache-tomcat-7.0.11/logs/localhost_access_log.2011-04-22.txt

/root/tomcat7.0/apache-tomcat-7.0.11/running.txt

[root@localhost /]#

建立多級目錄

在unix平台下有乙個建立目錄的api介面 mkdir 該函式使用比較簡單,但如果需要建立多級目錄,則操作起來就稍微麻煩些,也有一些公開的 實現了建立多級目錄的功能,而很多都是採用遞迴呼叫 mkdir 建立目錄的方式。在 postfix 也有一段 用於建立多級目錄,它的優點是迭代方式建立多級目錄,而...

建立多級目錄

寫出乙個能建立多級目錄的php函式 21 寫出乙個能建立多級目錄的php函式。系統環境 windows linux 編譯環境 php5 php4 輸入引數 存放在in.txt,多個引數時空格分隔 引數1是乙個路徑,用 或者 分隔 例如 www b c d e d www b c d e var ww...

建立目錄及多級目錄

createdirectory 一次只能建立一級目錄,而且前級目錄需要判斷是否存在。用makesuredirectorypathexists 可以一次建立多級目錄,使用時注意 1 include link中加入imagehlp.lib 2 路徑名最後結尾要用 如要建立c aaa bbb ccc dd...