#!/bin/bash
list_alldir()
if [ $# -gt 0 ]
then
list_alldir "$1" ; else
list_alldir "."
fi[root@gbackup1 zhaoyj]# chmod +x bianli.sh
[root@gbackup1 zhaoyj]# ./bianli.sh /home/sysadmin/zhaoyj/
/home/sysadmin/zhaoyj//del_backup
/home/sysadmin/zhaoyj//del_backup/fmx1
/home/sysadmin/zhaoyj//del_backup/mx1
/home/sysadmin/zhaoyj//del_backup/mx14
/home/sysadmin/zhaoyj//del_backup/mx2
/home/sysadmin/zhaoyj//del_backup/mx25
/home/sysadmin/zhaoyj//del_backup/mx4
/home/sysadmin/zhaoyj//del_backup/mx5
shell遍歷目錄下所有檔案
filelist ls home work file for file in filelist do echo file done 一定要切記filelist 後邊的那個引號不是單引號,而是tab鍵上邊的那個鍵,或者說是1左邊的那個鍵。否則的話不起作用。唉,自己在上吃虧了好長時間。汗!如果ls後面的...
遞迴遍歷目錄的shell指令碼
bin sh 晚上沒事,用shell寫了個遞迴遍歷目錄的指令碼,本指令碼實現遞迴遍歷指定目錄,列印目錄下的檔名 全路徑 不為別的,就為了以後用著方便。function scandir if then cur dir else cur dir pwd fifor dirlist in ls doif ...
shell遍歷hdfs上的檔案目錄
背景 需要批量把hdfs上某個目錄中的所有以.pending 結尾的檔案,去掉.pending字尾。主要原因是建立的hive外表無法讀取.tmp或.pending的檔案,所以需要去掉字尾。hdfs上檔案的結構是根目錄 data test flink ttengine predict 下有dt 201...