[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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 常用find命令與xargs.txt
- 使用 sudo 命令出現錯誤
- find 命令刪除冗餘 Nginx 錯誤日誌並實現備份Nginx
- 錯誤 - Could not find the index entry for RIDIndex
- find 的命令的使用方法。
- [CareerCup] 12.1 Find Mistakes 找程式錯誤
- find 命令
- find命令
- sed命令和find命令的結合的使用
- oracle錯誤小結Oracle
- Maven:Non-resolvable parent POM: Failure to find錯誤MavenAI
- 在 Linux中find命令使用技巧Linux
- linux find 命令和 while 命令聯合使用案例LinuxWhile
- find -newer命令
- ftp錯誤命令速查(轉)FTP
- php編譯小錯誤PHP編譯
- [20210408]使用linux find注意.txtLinux
- 關於solairs10的find命令使用AI
- Linux下ulimit、find命令使用者LinuxMIT
- docker中使用systemctl命令時報Too many open files錯誤Docker
- CentOS7中使用yum安裝時報cannot find a valid baseurl for repo錯誤CentOS
- find 命令入門
- grep、find命令整理
- Find命令總彙
- find命令詳解
- find 命令專題
- find 命令詳解
- linux find命令Linux
- linux find 命令Linux
- Find命令練習
- linux find 命令!Linux
- find 命令全面解析
- find 命令及其示例
- `find` 命令詳解
- docker中建立Nginx和php-pfm 報file not find .錯誤。DockerNginxPHP
- Linux系統下find、locate命令如何使用?Linux
- 使用describe命令進行Kubernetes pod錯誤排查
- macOS 10 13 Cocoapods 命令錯誤Mac