發表文章

目前顯示的是有「UNIX」標籤的文章

at命令

at排定工作在指定的時間執行 工作排程有所謂的例行性的,也有單一執行一次的,僅執行一次的工作。 要使用這種工作排程時,我們的 Linux 系統上面必須要有負責這個排程的服務,那就是 atd 這個玩意兒。 工作排程會機制 工作寫入 at 工作排程表後,該工作便進入排程當中並等待執行 工作排程表的存放位置 工作排程表預設的 AIX 是在 /var/spool/cron/atjobs 目錄下。 Linux 是在目錄 /var/spool/at 目錄下。 排定一個工作 at 的語法 [root@linux ~]# at [-m] TIME 參數: -m :當 at 的工作完成後,以 email 的方式通知使用者該工作已完成。 TIME:時間格式,這裡可以定義出『什麼時候要進行 at 這項工作』的時間,格式有: HH:MM ex> 04:00 在今日的 HH:MM 時刻進行,若該時刻已超過,則明天的 HH:MM 進行此工作。 HH:MM YYYY-MM-DD ex> 04:00 2005-12-03 強制規定在某年某月的某一天的特殊時刻進行該工作! HH:MM[am|pm] [Month] [Date] ex> 04pm December 3 也是一樣,強制在某年某月某日的某時刻進行! HH:MM[am|pm] + number [minutes|hours|days|weeks] ex> now + 5 minutes ex> 04pm + 3 days 就是說,在某個時間點『再加幾個時間後』才進行。 範例一:再過五分鐘後,將 /root/.bashrc 寄給 dmtsai 這個使用者 [root@linux ~]# at now + 5 minutes at> /bin/mail dmtsai -s "testing at job" at> 的字樣!代表結束! job 8 at 2005-09-07 10:47 # 上面這行資訊在說明,第 8 個 at 工作將在 2005/09/07 的 10:47 進行! 範例二:由於機房預計於 2005/09/16 停電,我想要在 2005/09/15 23:00 關機? [root@linux ~]# at 23:00 2005...

find 命令

基本語法 find [ -H | -L ] Path ... [ Expression ] find 會遞降的搜尋 Path 所指定的目錄樹,並找出所有檔案符合Expression條件。 所謂 遞降 就是先往第一個子目錄搜尋,等第一個子目錄完成後,再往第二個子目錄搜尋。 Expression括號運算子 \(Expression\) 若Expression 為真,則上式為真。 Expression二元運算子 Expression運算子可針對兩個Expression的結果作參數運算。 Expression [-a] Expression 對兩個 Expression 作 AND 運算,其中 -a 可省略。 Expression -o Expression 對兩個 Expression 作 OR 運算。 清除臨時文件 您可以使用 find 命令來清除目錄或子目錄中在正常使用過程中生成的臨時文件,這樣可以節省磁盤空間。要實現該操作,請使用下面的命令: $ find . \( -name a.out -o -name '*.o' -o -name 'core' \) -exec rm {} \; +n n表示任何整數,+n表示大於n的數字, -n表示小於n的數字, n表示等於n的數字。 -exec Command 使用 UNIX find 命令的高級技術 developerWorks 本文介紹如何使用 find 命令瀏覽 UNIX 文件系統中豐富的內容。find 命令是 UNIX 程序員的技能中功能最強大和最有用的命令之一。各種版本的 UNIX 都具有可以包含數以千計的不同類型文件的文件系統。有了如此之多的選擇,要定位一個特定文件或文件集,將變得非常困難。而 find 命令能通過許多方式,讓這項任務變得更加輕鬆。 沒有什麼能比得上探索和發現新的人、地方、事物所帶來的刺激。領域可能有所不同,但有些原則卻是一樣的。在這些原則中,有一條是記錄下您的旅程,另一條則是瞭解和使用工具。 UNIX 操作系統很像一片廣闊的、未經標識的荒野。當您在這樣的領域中旅行時,可以選擇一些日後能夠給您帶來幫助的工具。find 命令便是這樣一種工具。find 命令不僅能夠簡單地用來定位文件,正如本文將介紹的那樣,它還可以自動地執行其他 UNIX 命令的序列,其中使用所查找到...