[20180302]使用find命令小錯誤.txt
[20180302]使用find命令小錯誤.txt
--//上午一臺機器磁碟空間爆滿,騰出磁碟空間順便清理adump目錄檔案,再次遇到小問題.做一個記錄.
--//我使用find遇到的問題還不少,連結:http://blog.itpub.net/267265/viewspace-2147455/
1.刪除aud檔案:
$ cd /u01/app/oracle/admin/xxxx/adump
$ find . -name *.aud
-bash: /usr/bin/find: Argument list too long
$ ls -l *.aud
-bash: /bin/ls: Argument list too long
--//開始很疑惑,馬上明白*.aud在bash shell上展開.
$ ls -l "*.aud"
ls: *.aud: No such file or directory
--//報錯.
$ find . -name "*.aud" -exec file {} \+
find: file: Argument list too long
find: file: Argument list too long
find: file: Argument list too long
./ora_19536.aud: ASCII English text
./ora_1918.aud: ASCII English text
./ora_14603.aud: ASCII English text
--//檔案太多,使用+號也不行.必須使用find+xargs命令.
2.繼續:
--//順便測試如何更快刪除.
$ time find . -name "*.aud" | xargs file |wc
20507 82028 758759
real 0m5.494s
user 0m5.005s
sys 0m0.275s
$ time find . -name "*.aud" | xargs -P 5 file |wc
20507 82032 758759
real 0m2.278s
user 0m5.032s
sys 0m0.317s
$ time find . -name "*.aud" | xargs -P 5 rm -f
real 0m0.724s
user 0m0.030s
sys 0m0.575s
--//205xx檔案,1秒刪除.
3.看看引數最大多少:
$ getconf ARG_MAX
131072
--//我僅僅看到一臺centos 6.5
# getconf ARG_MAX
2621440
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2151445/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [20250118]find命令檔案統配符使用引號.txt
- 使用 sudo 命令出現錯誤
- [20210408]使用linux find注意.txtLinux
- find 命令刪除冗餘 Nginx 錯誤日誌並實現備份Nginx
- 使用describe命令進行Kubernetes pod錯誤排查
- [20190225]ORA-07217錯誤.txt
- [20190415]ora-02049錯誤.txt
- Maven:Non-resolvable parent POM: Failure to find錯誤MavenAI
- 在 Linux中find命令使用技巧Linux
- find命令
- sed命令和find命令的結合的使用
- 【常見錯誤】--Nltk使用錯誤
- find -newer命令
- [20181031]模擬ora-01591錯誤.txt
- [20181122]模擬ORA-08103錯誤.txt
- [20180904]工作中一個錯誤.txt
- [20180428]DNS與ORA-12154錯誤.txtDNS
- Linux系統下find、locate命令如何使用?Linux
- CentOS7中使用yum安裝時報cannot find a valid baseurl for repo錯誤CentOS
- docker中使用systemctl命令時報Too many open files錯誤Docker
- docker中建立Nginx和php-pfm 報file not find .錯誤。DockerNginxPHP
- find 命令入門
- grep、find命令整理
- `find` 命令詳解
- find 命令及其示例
- [20181106]模擬ora-00600[4194]錯誤.txt
- [20181204]模擬ora-00600[4194]錯誤.txt
- [20181204]模擬ora-00600[4193]錯誤.txt
- [20190918]shrink space與ORA-08102錯誤.txt
- [20190427]表改名與ora-14047錯誤.txt
- 20201215]記錄工作中的錯誤.txt
- 為什麼要謹慎使用Linux find命令?Linux
- Linux學習之linux的find命令如何使用?Linux
- linux中file命令和find命令Linux
- 小程式錯誤:Component is not found in path
- [20181219]script使用小技巧.txt
- [20181219]記錄自己工作中的錯誤.txt
- Linux find 命令詳解Linux