国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

linux中rsync迅速刪除小文件方法

2024-08-27 23:55:27
字體:
來源:轉載
供稿:網友
  rsync是一款同步工具我之前只把它用來做數據同步操作沒想過用來做文件刪除操作,不過今天看到一篇文章可以實現文件刪除操作,下面我們就一起來看看吧.
 
  使用rsync同步一個空目錄即可,對于萬級文件的目錄基本是秒刪,回車就OK.
 
  步驟如下:
 
  1、建立一個空目錄:mkdir -p /tmp/rsync_blank
 
  2、確立需要清空的目標目錄:/data/ooxx
 
  3、使用rsync同步刪除(注意目錄后面的“/”),整體效率會快一個數量級的樣子.
 
  rsync –delete-before -a -H -v –progress –stats /tmp/rsync_blank/ /data/ooxx/
  選項說明:
 
  –delete-before 接收者在傳輸之前進行刪除操作
 
  –progress 在傳輸時顯示傳輸過程
 
  -a 歸檔模式,表示以遞歸方式傳輸文件,并保持所有文件屬性
 
  -H 保持硬連接的文件
 
  -v 詳細輸出模式
 
  -stats 給出某些文件的傳輸狀態
 
  一般我們不需要顯示進度,使用以下命令即可:
 
  rsync –delete-before -a -H /tmp/rsync_blank/ /data/ooxx/
 
  這樣我們要刪除的 cache目錄就會被清空了.
 
  tips:
 
  當SRC和DEST文件性質不一致時將會報錯.
 
  當SRC和DEST性質都為文件【f】時,意思是清空文件內容而不是刪除文件.
 
  當SRC和DEST性質都為目錄【d】時,意思是刪除該目錄下的所有文件,使其變為空目錄.
 
  最重要的是,它的處理速度相當快,處理幾個G的文件也就是秒級的事.
 
  最核心的內容是:rsync實際上用的就是替換原理.
 
 

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 土默特右旗| 乡宁县| 高陵县| 南川市| 延安市| 武汉市| 隆化县| 江口县| 富阳市| 光泽县| 兰西县| 五常市| 曲沃县| 沈丘县| 海门市| 鄂尔多斯市| 佛冈县| 罗源县| 宽城| 汝城县| 香港 | 昌江| 和硕县| 上蔡县| 广宁县| 左云县| 乐昌市| 江华| 天津市| 商河县| 广德县| 松溪县| 广西| 广饶县| 城步| 丰县| 虎林市| 中江县| 滦南县| 牙克石市| 白河县|