欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

linux刪除大量文件的6種方法

 更新時間:2014年02月07日 10:08:17   作者:  
這篇文章主要介紹了linux刪除大量文件的6種方法,需要的朋友可以參考下

首先建立50萬個文件

復制代碼 代碼如下:

test  for i in $(seq 1 500000)
for> do
for> echo test >>$i.txt
for> done

1 rm

復制代碼 代碼如下:

test  time rm -f *
zsh: sure you want to delete all the files in /home/hungerr/test [yn]? y
zsh: argument list too long: rm
rm -f *  3.63s user 0.29s system 98% cpu 3.985 total

由于文件數(shù)量過多,rm不起作用。

2 find

復制代碼 代碼如下:

 test  time find ./ -type f -exec rm {} \;
find ./ -type f -exec rm {} \;  49.86s user 1032.13s system 41% cpu 43:19.17 total

大概43分鐘。

3 find with delete

復制代碼 代碼如下:

 test  time find ./ -type f -delete      
find ./ -type f -delete  0.43s user 11.21s system 2% cpu 9:13.38 total

用時9分鐘。

4 rsync
首先建立空文件夾blanktest

復制代碼 代碼如下:

 ~  time rsync -a --delete blanktest/ test/
rsync -a --delete blanktest/ test/  0.59s user 7.86s system 51% cpu 16.418 total

16s,很好很強大。

5 Python

復制代碼 代碼如下:

import os
import time
stime=time.time()
for pathname,dirnames,filenames in os.walk('/home/username/test'):
     for filename in filenames:
         file=os.path.join(pathname,filename)
         os.remove(file)
 ftime=time.time()
 print ftime-stime
                  

復制代碼 代碼如下:

 ~  python test.py
494.272291183

大概用時8分鐘。

6 Perl

復制代碼 代碼如下:

 test  time perl -e 'for(<*>){((stat)[9]<(unlink))}'
perl -e 'for(<*>){((stat)[9]<(unlink))}'  1.28s user 7.23s system 50% cpu 16.784 total

相關(guān)文章

  • 如何使用 Shell 腳本執(zhí)行 .NET Core 應用

    如何使用 Shell 腳本執(zhí)行 .NET Core 應用

    這篇文章主要介紹了如何使用 Shell 腳本執(zhí)行 .NET Core 應用,幫助大家更好的理解和使用shell 腳本,感興趣的朋友可以了解下
    2020-09-09
  • 如何使用shell獲取進程名的內(nèi)存以及CPU利用率

    如何使用shell獲取進程名的內(nèi)存以及CPU利用率

    最近工作中遇到一個需求,需要找出占用高的進程,所以下面這篇文章主要給大家介紹了關(guān)于如何使用shell獲取進程名的內(nèi)存以及CPU利用率的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • shell腳本編程之數(shù)組

    shell腳本編程之數(shù)組

    數(shù)組就是相同數(shù)據(jù)類型的元素按一定順序排列的集合,就是把有限個類型相同的變量用一個名字命名,然后用編號區(qū)分他們的變量的集合,這個名字稱為數(shù)組名,編號稱為下標
    2016-01-01
  • shell腳本之判斷輸入?yún)?shù)是否為整數(shù)值的實例

    shell腳本之判斷輸入?yún)?shù)是否為整數(shù)值的實例

    今天小編就為大家分享一篇shell腳本之判斷輸入?yún)?shù)是否為整數(shù)值的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • 一篇教會你寫90%的shell腳本(入門小結(jié))

    一篇教會你寫90%的shell腳本(入門小結(jié))

    這篇文章主要介紹了一篇教會你寫90%的shell腳本,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-05-05
  • linux bash字符串處理大全

    linux bash字符串處理大全

    linux bash字符串處理大全,需要的朋友可以參考下
    2013-02-02
  • Linux Shell中curl和wget使用代理IP的方法教程

    Linux Shell中curl和wget使用代理IP的方法教程

    這篇文章主要給大家介紹了關(guān)于在Linux Shell中curl和wget使用代理IP的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面跟著小編來一起學習學習吧。
    2017-08-08
  • Shell腳本實現(xiàn)獲取網(wǎng)頁快照并生成縮略圖

    Shell腳本實現(xiàn)獲取網(wǎng)頁快照并生成縮略圖

    這篇文章主要介紹了Shell腳本實現(xiàn)獲取網(wǎng)頁快照并生成縮略圖,本文獲取網(wǎng)頁快照使用phantomjs、生成縮略圖使用ImageMagick,需要的朋友可以參考下
    2015-02-02
  • Shell文本處理三劍客之sed的使用

    Shell文本處理三劍客之sed的使用

    這篇文章主要介紹了Shell文本處理三劍客之sed的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10
  • Linux用戶和用戶組管理方法介紹

    Linux用戶和用戶組管理方法介紹

    這篇文章介紹了Linux用戶和用戶組管理的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06

最新評論