利用shell命令刪除指定的文件的方法
今天為了省事文件內(nèi)容都copy過(guò)來(lái)了。又為了省事,想了一想,用腳本比較開心。所以就寫了一個(gè)shell腳本,在此做一個(gè)記錄。
#!/bin/bash
ls ?-li ?| tail -n +2 | cat -n
read -p "請(qǐng)輸入要?jiǎng)h除的行:" num
inum=`ls -li ?| tail -n +2 | cat -n | awk -F ' ' '$1=='$num'{print $2}'`
find ./ ?-inum $inum -exec rm -rf {} \;運(yùn)行腳本,輸入行號(hào)即可刪除指定的行,這個(gè)可用來(lái)刪除某些文件名為亂碼的文件。操作界面如下圖:

PS:Shell 腳本刪除文件夾下面指定文件
dir=/Users/sanyolewis/Desktop/Android/Demo/app/src/main/res/drawable
?
str="imageset"
for file in $dir/*; do
#獲取文件夾下面所有文件名稱
? ? newfile=${file#*.}?
# 打印文件名稱
# ? ?echo $newfile?
# 判斷字符串相等
if [ "$newfile" = "$str" ];then
? ? ? ? rm -rf $file
? ? fi
done到此這篇關(guān)于利用shell命令刪除指定的文件的方法的文章就介紹到這了,更多相關(guān)shell命令刪除指定文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
用shell腳本自己一個(gè)秒級(jí)定時(shí)任務(wù)
這篇文章主要為大家詳細(xì)介紹了如何使用Shell腳本實(shí)現(xiàn)一個(gè)定時(shí)任務(wù)管理工具,可以每秒執(zhí)行一次,并保證任務(wù)異步、非阻塞執(zhí)行,需要的可以參考下2024-12-12
shell腳本快速刪除服務(wù)器指定目錄下文件(最新方法)
這篇文章主要介紹了shell腳本快速刪除服務(wù)器指定目錄下文件(最新方法),包括刪除4天前的文件及只刪除指定文件,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下2023-07-07
Linux Shell腳本系列教程(五):數(shù)學(xué)運(yùn)算
這篇文章主要介紹了Linux Shell腳本系列教程(五):數(shù)學(xué)運(yùn)算,本文講解了使用let、(())和[]進(jìn)行算術(shù)運(yùn)算、使用expr進(jìn)行算術(shù)運(yùn)算、使用bc進(jìn)行算術(shù)運(yùn)算三種方法,需要的朋友可以參考下2015-06-06
Linux中使用mtime查看文件的最后修改時(shí)間的操作方法
在?Linux?系統(tǒng)中,mtime?是文件的一個(gè)重要屬性,它記錄了文件的最后修改時(shí)間,了解文件的最后修改時(shí)間對(duì)于系統(tǒng)管理和數(shù)據(jù)追蹤非常重要,在本文中,我們將深入探討如何使用?mtime?查看文件的最后修改時(shí)間,需要的朋友可以參考下2024-05-05
給定鏈表中間節(jié)點(diǎn)指針,刪除中間節(jié)點(diǎn)的方法
本文實(shí)現(xiàn)算法來(lái)刪除單鏈表中的中間節(jié)點(diǎn),只知道指向該節(jié)點(diǎn)中間節(jié)點(diǎn)的指針,大家可以參考使用2013-11-11

