shell指令碼批量實現空資料夾查詢及刪除操作
話不多說,直接上程式碼:
#!/bin/bash #刪除evt資料夾下所有空資料夾 #判斷資料夾是否為空函式 is_empty_dir(){ return `ls -A $1 | wc -w` } #要測試的資料夾在./evt目錄下 folder="./evt" for file in `ls $folder` do #呼叫判斷是否為空資料夾函式 if is_empty_dir $folder"/"$file #注意資料夾目錄中間要加個空格 then echo "$file is empty" #刪除該空資料夾 rm -rf $folder"/"$file else echo "$file is not empty" fi done
是不是很方便呢?
相關推薦
shell指令碼批量實現空資料夾查詢及刪除操作
話不多說,直接上程式碼: #!/bin/bash #刪除evt資料夾下所有空資料夾 #判斷資料夾是否為空函式 is_empty_dir(){ return `ls -A $1 | wc -w` } #要測試的資料夾在./evt目錄下 folder="./evt" for file i
shell指令碼--儲存清理空資料夾
注:此指令碼用於儲存處理空資料夾的內容,一般在ext3格式(或ext3版本之前的磁碟格式形式)的磁碟形式會出現資料夾滿了之後無法在建立資料夾的情況!! 1.登入一臺掛載儲存的伺服器,進入file資料夾 cd /var/ftp/file 2.編輯指令碼 vi removenu
win下檔案操作小技巧——批量複製空資料夾
這個需求是最近做實驗用到的,CUB-200-2011資料集有200種鳥,資料存放方式是每一種鳥一個資料夾,資料夾下是鳥的圖片。 現在要把這200個資料夾複製出一份,要求同名,且為空資料夾,一個一個手動
在win32中實現瀏覽資料夾功能與刪除檔案功能
#include <windows.h> void CPageFile::FolderBrowsing() { PIDLIST_ABSOLUTE pIDLIST; BROW
Linux下Shell指令碼實現批量重新命名資料夾,批量重新命名檔案(讓原本繁重的工作變得簡單)
最近接了個專案,具體做什麼都不說了,其中有個工作就是批量更改資料夾,然後批量更改資料夾下的檔名字,一會兒先貼程式碼,再詳細解釋步驟。 下面是我的簡化版的目錄結構,實際上有上百個。 project dir1 dir1.py dir2
python指令碼自動刪除空資料夾和非指定型別檔案(附贈批量重新命名)
python指令碼自動刪除空資料夾和非指定型別檔案 直接上程式碼吧: # -*- coding: utf-8 -*- """ Created on Sun Sep 16 22:51:27 2018 @author: lele """ import
Linux中find批量刪除空檔案及空資料夾指令碼
linux下批量刪除空檔案(大小等於0的檔案)的方法 程式碼如下 複製程式碼 find . -name "*" -type f -size 0c | xargs -n 1 rm -f 用這個還可以刪除指定大小的檔案,只要修改對應的 -size 引數就行
shell指令碼 連線資料庫 新增資料 查詢資料 連線不同資料庫 shell日期獲取 格式三分鐘前 上週 昨天修改
註釋:shell 單括號運算子號:a=$(date);等同於:a=`date` 雙括號運算子:a=$((1+2));echo $a;等同於:a=`expr 1 + 2` 東西有點多,就一起都講了。 日期格式: 獲取當前日期:1,date "+%Y-%m-%d %
【Linux】find查詢空資料夾
linux下批量刪除空檔案(大小等於0的檔案)的方法 find . -name "*" -type f -size 0c | xargs -n 1 rm -f 就是刪除1k大小的檔案。(但注意不要用
利用shell指令碼批量建立資料庫以及資料表
在linux終端批量建立資料庫db的shell指令碼如下: #!/bin/bash #批量建立資料庫 user=root password=handdba socket=/var/lib/mysql
用shell指令碼批量分發公鑰,實現用…
用shell指令碼批量分發公鑰(將所有),先建立金鑰分發expetc指令碼key.exp 再建立shell指令碼,呼叫expetc 1.vim ip.txt 10.1.1.1 10.2.2.2 10.3.3.3 2.key.exp vim key.exp #!/usr/bin/expetc set
linux git 推送空資料夾
參考連結:http://www.cnblogs.com/chenfulin5/p/7827024.html
用shell指令碼批量ping域名
此指令碼實現的功能是批量ping域名,將能ping通的和不能ping通的分類,並記錄能ping通的域名的相應解析地址 #!/bin/bash #判斷第一個引數是否是檔案,不是則退出 if [[ -f $1 ]];then do_name=(`cat $1`) else echo "$1檔案
shell 指令碼批量啟動docker內部應用
起因; 內網機房斷電,執行在虛擬機器之上的docker 應用還得手動觸發重啟,實在太費勁,針對此應用場景進行shell 指令碼編寫; #/bin/bash #author lijx #用於docker 斷電啟動,Docker 內程式應用指令碼 function&
zip壓縮/解壓縮帶空資料夾的檔案
zip壓縮/解壓縮帶空資料夾的檔案 2011年07月21日 20:04:54 flex_work 閱讀數:7152 標籤: filestringbytebuffernullinclude 更多 個人分類: Flex And Java
Jupyter notebook執行出錯,瀏覽器頁面為空資料夾
用conda裝了好多遍jupyter notebook都不好使,每次下到一大半網路出錯。 改用pip安裝後,還是出現一個問題。命令列顯示對比正常執行情況主要多了兩行問題: 1.forbidden403 2.'_xsrf' argument missing fro
Git上傳空資料夾
git上傳的資料夾為空的時候 1,先刪除空的資料夾 參考:https://www.cnblogs.com/wang715100018066/p/9694532.html 2,這個只能說是技巧不能說是方法,原理是在每個空資料夾新建一個.gitignore檔案,然後提交。 $ find . -type d
shell指令碼批量檢查多個網站地址是否正常(親手操作Linux伺服器上)
注意:shell指令碼是以.sh結尾的檔案 1.在Linux伺服器上自己隨便找一個資料夾 [[email protected] ping]# vim ping.sh 2.進入資料夾後把一下程式碼貼上進去,然後退出並儲存 #!/bin/bash array=( http:/
python判斷子資料夾是否為空資料夾
python判斷子資料夾是否為空資料夾,主要是os.listdir()和os.path.isdir()的運用程式碼如下 import os def search(path): files=os.listdir(path) #查詢路徑下的所有的資料夾及檔案 for filee in
Java遞迴刪除空資料夾
import java.io.File; public class ClearFile { static int iFile = 0; public static void main(String[] args) { // TODO Auto-generated method s