Linux 刪除帶有特殊字元的檔案

2021-09-27 06:06:06 字數 927 閱讀 6279

首先 做好備份, 指令碼語句在測試環境下 測試一遍。。

通過檔案的inode號刪除檔案

先用ls -i 找出要刪除檔案的inode 號

ls -i |grep ******|awk ''|xargs -i rm -f {}

******為檔案的 inode 號

通過檔案大小刪除檔案

1.刪除當前目錄以及所有子目錄下的檔案大小為零的檔案

find ./ -size 0 -exec rm {} \;

2.刪除當前目錄下檔案大小為零的檔案(子目錄不刪除)

find ./ -maxdepth 1 -empty -type f -print -delete          #-maxdepth 指定目錄層級 

#/bin/bash

for filename in `ls`

do if test -d $filename

then continue

else

a=$(ls -l $filename | awk '')

if test $a -eq 0

then

rm $filename

fifi

done

將資料夾下所有檔案都移動到新建的某個目錄下,然後將需要的檔案移出來,最後強制刪除新建的檔案

linux 使用 rm刪除檔案的時候都會提示是否要刪除    而且 `rm 資料夾 `  不加引數-rf資料夾是 刪除不了的 

我們可以通過  rm ./* 來乙個個判斷是否刪除    『yes』 or 『no』       (比較冒險  不推薦)

標籤: linux

linux 刪除含有特殊字元的檔案

rm 語法 cpp view plain copy root andes.com rm help usage rm option file.remove unlink the file s f,force ignore nonexistent files,never prompt i prompt ...

Linux下刪除檔名是亂碼或者帶有特殊字元的檔案

如何在linux下刪除檔名是亂碼或者帶有特殊字元的檔案。今天遇到乙個問題,乙個檔名是 mxv9.log 直接用rm刪除的時候就報錯 localhost rm mxv9.log rm illegal option m rm illegal option x rm illegal option v rm...

linux 特殊字元

在linux unix的字元介面下,可以利用一些控制符來定位顯示位置 控制顏色 清屏等。printf 033 47 31mhello world 033 5m 47是字背景顏色,31是字型的顏色,hello world是字串.後面的 033 5m是控制碼.顏色 quote 字背景顏色範圍 40 49...