導航:首頁 > 程序命令 > linux批量刪除文件命令

linux批量刪除文件命令

發布時間:2022-08-31 00:15:14

linux如何使用rm命令快速刪除文件

rm命令用於刪除文件。
命令格式:rm [選項] 文件名
常用選項:
-f, --force 強制刪除。忽略不存在的文件,不提示確認
-i 在刪除前需要確認
-r, -R, --recursive 遞歸刪除目錄及其內容
-v, --verbose 詳細顯示進行的步驟
默認時,rm 不會刪除目錄。使用--recursive(-r 或-R)選項可刪除每個給定的目錄,以及其下所有的內容。
用法示例:刪除文件名為.txt的文件
$ rm .txt

⑵ linux伺服器上如何批量刪除文件

Step1.在雲伺服器配置FTP服務1.在root許可權下,通過如下命令安裝Vsftp。[root@VM_250_202_tlinux~]#yuminstallvsftpd2.在啟動vsftpd服務之前,需要登錄雲伺服器修改配置文件,將匿名登錄禁用掉。打開配置文件,命令如下:[root@VM_250_202_tlinux~]#vim/etc/vsftpd/vsftpd.conf在配置文件中第11行的「anonymous_enable=YES」前面加上#號,即將匿名登錄禁用。3.讀取生效配置。[root@VM_250_202_tlinux~]#cat/etc/vsftpd/vsftpd.conf|grep^[^#]local_enable=YESwrite_enable=YESlocal_umask=022anon_upload_enable=YESanon_mkdir_write_enable=YESanon_umask=022dirmessage_enable=YESxferlog_enable=YESconnect_from_port_20=YESxferlog_std_format=YESlisten=YESpam_service_name=vsftpserlist_enable=YEStcp_wrappers=YES4.啟動vsftpd服務。[root@VM_250_202_tlinux~]#servicevsftpdstart5.設置FTP用戶賬號。設置成功後,即可通過該賬號登錄FTP伺服器。(1)設置FTP用戶的賬號,例如賬號為「ftpuser1」,目錄為/home/ftpuser1,且設置不允許通過ssh登錄。[root@VM_250_202_tlinux~]#useradd-m-d/home/ftpuser1-s/sbin/nologinftpuser1(2)設置賬號對應的密碼,例如密碼為「ftpuser1」。[root@VM_250_202_tlinux~]#passwdftpuser16.修改vsftpd的pam配置,使開發者可以通過自己設置的FTP用戶帳號和密碼連接到雲伺服器。(1)修改pam。[root@VM_250_202_tlinux~]#vim/etc/pam.d/vsftpd內容修改為:#%PAM-1.0authrequired/lib64/security/pam_listfile.soitem=usersense=denyfile=/etc/ftpusersonerr=succeedauthrequired/lib64/security/pam_unix.soshadownullokauthrequired/lib64/security/pam_shells.soaccountrequired/lib64/security/pam_unix.sosessionrequired/lib64/security/pam_unix.so(2)確認修改後的文件是否正確。[root@VM_250_202_tlinux~]#cat/etc/pam.d/vsftpd#%PAM-1.0authrequired/lib64/security/pam_listfile.soitem=usersense=denyfile=/etc/ftpusersonerr=succeedauthrequired/lib64/security/pam_unix.soshadownullokauthrequired/lib64/security/pam_shells.soaccountrequired/lib64/security/pam_unix.sosessionrequired/lib64/security/pam_unix.so(3)重啟vsftpd服務,使修改生效。[root@VM_250_202_tlinux~]#:[OK]Startingvsftpdforvsftpd:[OK]Step2.上傳文件到Linux雲伺服器1.下載並安裝開源軟體FileZilla請使用FileZilla的3.5.1、3.5.2版本(使用3.5.3版本的FileZilla進行FTP上傳會有問題)。由於FileZilla官網上只提供了最新的3.5.3版本下載,因此建議開發者自行搜索3.5.1、3.5.2下載地址。建議的3.5.1下載地址:/filezilla.php?old_filezilla=63502.連接FTP運行FileZilla,按下圖所示進行配置,配置後點擊「快速鏈接」:配置信息說明如下:(1)主機:雲伺服器的公網IP(在雲伺服器「管理視圖」頁面可查看雲伺服器的公網IP)。(2)用戶名:在Step1中設置的FTP用戶的賬號,這里以「ftpuser1」為例。(3)密碼:在Step1中設置的FTP用戶賬號對應的密碼,這里以「ftpuser1」為例。(4)埠:FTP監聽埠,默認為「21」。3.上傳文件到Linux雲伺服器上傳文件時,滑鼠選中本地文件,拖拽到遠程站點,即將文件上傳到了Linux雲伺服器。注意:雲伺服器FTP通道不支持上傳tar壓縮包後自動解壓,以及刪除tar包功能。

⑶ linux下如何批量刪除文件名的某個字元串

win系統下批量刪去文件名中某些字元的方法:

第一步,安裝工具軟體後打開使用,通過點擊【添加文件】按鈕或者拖動的方式將文件添加到軟體中,可以同時添加幾百個文件到軟體中,添加成功後會顯示在軟體中。

⑷ Linux 批量刪除文件

假設 你要刪除的文件都在你的主目錄裡面,下面的shell腳本可以解決你的問題,把下面的代碼復制下來,保存成a.sh 裡面的$HOME改成你需要的目錄,然後運行該腳本 在終端中輸入 sh a.sh即可
#!/bin/bash
find $HOME -type f -name '*.html' >> a.txt
for tmp in `cat a.txt`
do
cat $tmp|grep [email protected]
if [ $? -eq 0 ];then
rm $tmp
fi
done
rm a.txt

⑸ linux下刪除文件多個文件問題

直接執行刪除命令:rm -rf 文件1 文件2 …… 關於參數 r 和 f :r是遞歸刪除,比如你要刪除某個目錄,而目錄裡面還有子目錄或者文件的話就要加 r 這個參數, f 參數是強制刪除的意思,另外,如果文件很多,可以通過通配符 * 來批量刪除,例如:
rm -rf 1* 就是刪除所有以1開頭的文件或目錄,* 直接通配了任意數量的任意字元關於這個linux系統的學習,我一直看劉遄老師的書籍《linux就該這么學》,感興趣的也可以去看看啊。

⑹ linux 批量刪除文件

首先建立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

由於文件數量過多,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

⑺ 請問linux怎樣刪除某一個目錄下所有指定文件名的文件

1、先使用SSH連接工具進入到linux系統中。

注意事項:

linux除了在伺服器操作系統方面保持著強勁的發展勢頭以外,在個人電腦、嵌入式系統上都有著長足的進步。使用者不僅可以直觀地獲取該操作系統的實現機制,而且可以根據自身的需要來修改完善這個操作系統,使其最大化地適應用戶的需要。

⑻ linux下如何刪除整個文件夾

在Linux系統中刪除文件使用rm命令,不過在使用命令時需要注意區分目錄。以下是詳細介紹:


1、如果要刪除的文件和文件夾在當前目錄下,可以輸入此命令執行: m -r fileUpload.jsp include res WEB-INF(注意的是文件和文件夾中需要使用空格隔開);

2、如果要刪除的文件和文件夾不在當前目錄下,可以輸入此命令執行: m -r test/day2/webapp1/{template,res,WEB-INF},注意{}內指的是要刪除的文件和文件夾。使用這個rm -rf的時候一定要格外小心,linux沒有回收站的,直接刪除後除非恢復數據否則無法找回;

另外,-r 向下遞歸,不管有多少級目錄,一並刪除;-f 直接強行刪除,不作任何提示的意思。

⑼ Linux下怎麼批量刪除文件(大量)

文件和圖片在同目錄下:
for i in img.txt
do
rm -f $i
done

閱讀全文

與linux批量刪除文件命令相關的資料

熱點內容
程序員送女友的相冊 瀏覽:243
壓縮文件怎麼設置打開加密 瀏覽:764
tracert命令結果詳解 瀏覽:356
唯賽思通用什麼APP 瀏覽:371
古玩哪個app好賣 瀏覽:146
u盤內容全部顯示為壓縮包 瀏覽:517
編譯固件時使用00優化 瀏覽:356
速借白條app怎麼樣 瀏覽:756
用紙張做的解壓東西教程 瀏覽:12
求圓的周長最快演算法 瀏覽:190
安卓熱點怎麼減少流量 瀏覽:270
北京代交社保用什麼app 瀏覽:855
第一眼解壓視頻 瀏覽:726
文件夾err是什麼 瀏覽:97
qt4編程pdf 瀏覽:572
區域網伺服器下如何連續看照片 瀏覽:254
經過加密的數字摘要 瀏覽:646
加密鎖9000變列印機 瀏覽:694
程序員的職業發展前途 瀏覽:639
安卓是世界上多少個程序員開發 瀏覽:45