Shell遍歷目標目錄和子目錄下的所有檔案

2021-09-02 23:33:53 字數 660 閱讀 4529

#!/bin/bash

function getdir()

root_dir="/opt/datas"

getdir $root_dir

-e 判斷物件是否存在

-d 判斷物件是否存在,並且為目錄

-f 判斷物件是否存在,並且為常規檔案

-l 判斷物件是否存在,並且為符號鏈結

-h 判斷物件是否存在,並且為軟鏈結

-s 判斷物件是否存在,並且長度不為0

-r 判斷物件是否存在,並且可讀

-w 判斷物件是否存在,並且可寫

-x 判斷物件是否存在,並且可執行

-o 判斷物件是否存在,並且屬於當前使用者

-g 判斷物件是否存在,並且屬於當前使用者組

-nt 判斷file1是否比file2新 [ "/data/file1" -nt "/data/file2" ]

-ot 判斷file1是否比file2舊 [ "/data/file1" -ot "/data/file2" ]

測試結果:列印出來了目標目錄以及子目錄下的所有檔案

linux遍歷目錄及其子目錄

1 在linux下遍歷某一目錄下內容linux下歷遍目錄的方法一般是這樣的 2 開啟目錄 讀取 關閉目錄 4 include 5 dir opendir const char dirname 6 struct dirent readdir dir dirp 7 int closedir dir di...

將目標目錄及其子目錄下的相同字尾檔案合併到同一檔案

資料分析中,需要合併多個相同檔案。但是不是子統一子目錄下,或者會出現其他型別檔案。import os defsearch file start dir,target os.chdir start dir for each file in os.listdir os.curdir if each fi...

C 遍歷子目錄檔案

winform介面設計 放置乙個textbox控制項 命名為 txtpath 兩個按鈕控制項 乙個btnselect,乙個btnstart 乙個顯示檔案列表label控制項 lblfilelist 還有乙個重要的folderbrowserdialog1控制項。1 stringbuilder strf...