Shell Script 很多时需要读取目录内容, 例如备份或日志档案轮替等。以下是 Shell Script 读取目录内容的方法。
例如想读取所有 /var/log 下的档案, 可以这样写:
|
1 2 3 4 5 6 7 |
#!/bin/sh DIR='/var/log' for FILE in "$DIR"/* do echo $FILE done |
如果只想列出 /var/log 录下, 所有以 .log 作结尾的档案, 可以这样写:
|
1 2 3 4 5 6 |
#!/bin/sh DIR='/var/log' for FILE in "$DIR"/*.log do echo $FILE done |