批量卸載linux命令 linux批量刪除文件命令

linux下使用通配符批量刪除文件

一、cd命令進(jìn)入這個linux文件夾目錄。

諸城網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián)公司,諸城網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為諸城近1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站制作要多少錢,請找那個售后服務(wù)好的諸城做網(wǎng)站的公司定做!

二、打:

find . -type f -name *.log -mtime +x -exec rm -fv { } \;

命令作用:在當(dāng)前目錄下查找x天前的后綴為log的文件并且刪除。

例:

find . -type f -name *.log -mtime +300 -exec rm -fv { } \;

查找300天前的后綴名為log的文件并且刪除。

命令詳細(xì)解釋:

. 在當(dāng)前目錄下查找,如果要全盤查找的話,可以把.換成/,這樣前面的cd命令就不需要了。

-type f 查找的是普通文件,而不是文件夾

-name *.log 查找后綴為log的文件

-mtime +x 查找x天以前的文件,所以需要把這個x換成你自己需要查找的天數(shù),比如30.你要刪除20090808以前的,就需要計算一下,它距離現(xiàn)在多少天。

-exec rm -fv { } \; 把查找的文件強(qiáng)制刪除

如果權(quán)限不足,請以root身份運行命令。

如果是ubuntu,前面可以加sudo即可。

請問linux下如何批量刪除某文件夾下2012年6月1日之前的所有文件?

$touch?-t?201206010000?ts

$find?.?-type?f?!?-newer?ts?-delete

利用find指令的newer過濾出與某個時間點的相關(guān)的文件。

1)指令1:新建ts文件,把最后訪問時間設(shè)置為201206010000;

2)指令2:

-type f:過濾出文件

! -newer ts:比ts文件最后訪問時間之前的內(nèi)容

-delete:刪除

linux服務(wù)器上如何批量刪除文件 ?

Step1.在云服務(wù)器配置FTP服務(wù)1.在root權(quán)限下,通過如下命令安裝Vsftp。[root@VM_250_202_tlinux~]#yuminstallvsftpd2.在啟動vsftpd服務(wù)之前,需要登錄云服務(wù)器修改配置文件,將匿名登錄禁用掉。打開配置文件,命令如下:[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=vsftpduserlist_enable=YEStcp_wrappers=YES4.啟動vsftpd服務(wù)。[root@VM_250_202_tlinux~]#servicevsftpdstart5.設(shè)置FTP用戶賬號。設(shè)置成功后,即可通過該賬號登錄FTP服務(wù)器。(1)設(shè)置FTP用戶的賬號,例如賬號為“ftpuser1”,目錄為/home/ftpuser1,且設(shè)置不允許通過ssh登錄。[root@VM_250_202_tlinux~]#useradd-m-d/home/ftpuser1-s/sbin/nologinftpuser1(2)設(shè)置賬號對應(yīng)的密碼,例如密碼為“ftpuser1”。[root@VM_250_202_tlinux~]#passwdftpuser16.修改vsftpd的pam配置,使開發(fā)者可以通過自己設(shè)置的FTP用戶帳號和密碼連接到云服務(wù)器。(1)修改pam。[root@VM_250_202_tlinux~]#vim/etc/pam.d/vsftpd內(nèi)容修改為:#%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)確認(rèn)修改后的文件是否正確。[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服務(wù),使修改生效。[root@VM_250_202_tlinux~]#servicevsftpdrestartShuttingdownvsftpd:[OK]Startingvsftpdforvsftpd:[OK]Step2.上傳文件到Linux云服務(wù)器1.下載并安裝開源軟件FileZilla請使用FileZilla的3.5.1、3.5.2版本(使用3.5.3版本的FileZilla進(jìn)行FTP上傳會有問題)。由于FileZilla官網(wǎng)上只提供了最新的3.5.3版本下載,因此建議開發(fā)者自行搜索3.5.1、3.5.2下載地址。建議的3.5.1下載地址:/filezilla.php?old_filezilla=63502.連接FTP運行FileZilla,按下圖所示進(jìn)行配置,配置后點擊“快速鏈接”:配置信息說明如下:(1)主機(jī):云服務(wù)器的公網(wǎng)IP(在云服務(wù)器“管理視圖”頁面可查看云服務(wù)器的公網(wǎng)IP)。(2)用戶名:在Step1中設(shè)置的FTP用戶的賬號,這里以“ftpuser1”為例。(3)密碼:在Step1中設(shè)置的FTP用戶賬號對應(yīng)的密碼,這里以“ftpuser1”為例。(4)端口:FTP監(jiān)聽端口,默認(rèn)為“21”。3.上傳文件到Linux云服務(wù)器上傳文件時,鼠標(biāo)選中本地文件,拖拽到遠(yuǎn)程站點,即將文件上傳到了Linux云服務(wù)器。注意:云服務(wù)器FTP通道不支持上傳tar壓縮包后自動解壓,以及刪除tar包功能。

linux批量刪除進(jìn)程

方法一:

$ps -ef | grep firefox | grep -v grep | cut -c 9-15 | xargs kill -s 9

說明:

“grep firefox”的輸出結(jié)果是,所有含有關(guān)鍵字“firefox”的進(jìn)程。

“grep -v grep”是在列出的進(jìn)程中去除含有關(guān)鍵字“grep”的進(jìn)程。

“cut -c 9-15”是截取輸入行的第9個字符到第15個字符,而這正好是進(jìn)程號PID。

“xargs kill -s 9”中的xargs命令是用來把前面命令的輸出結(jié)果(PID)作為“kill -s 9”命令的參數(shù),并執(zhí)行該命令?!発ill -s 9”會強(qiáng)行殺掉指定進(jìn)程。

難道你不想抱怨點什么?沒錯太長了

方法二:

pgrep和pidof兩個命令一串!

$ pgrep firefox | xargs kill -s 9

方法三:

難道每次都要調(diào)用xargs把PID傳遞給kill?答案是否定的:

$kill -s 9 `ps -aux | grep firefox | awk '{print $2}'`

方法四:

沒錯,命令依然有點長,換成pgrep。

$kill -s 9 `pgrep firefox`

方法五——pkill:

$pkill -9 firefox

說明:"-9" 即發(fā)送的信號是9,pkill與kill在這點的差別是:pkill無須 “s”,終止信號等級直接跟在 “-“ 后面。之前我一直以為是 "-s 9",結(jié)果每次運行都無法終止進(jìn)程。

方法六——killall :

killall和pkill是相似的,不過如果給出的進(jìn)程名不完整,killall會報錯。pkill或者pgrep只要給出進(jìn)程名的一部分就可以終止進(jìn)程。

$killall -9 firefox

在linux如何批量刪除多級目錄下同一格式的文件呢?

在linux批量刪除多級目錄下同一格式的文件,可采用find + exec命令組合:

如在刪除old目錄下的,所有子目錄中,后綴為.l的文件方法為:

find old -type f -name "*.l" -exec rm -f {} \;

說明:

old:待查找的開始目錄,搜索其下的子目錄

-type f : 文件類型為普通文件 ? 若查找的目標(biāo)文件是目錄,則用 -type d

-name "*.l" : ?表示文件名與"*.l"匹配,雙引號不能少!

rm -f {} : 刪除時,不提示,{}表示查找到的文件

linux批量刪除文件

使用rm命令,可以刪除文件和目錄,也可以刪除多個文件 。

rm命令的一般形式為:rm [選項]... 目錄... 刪除指定的文件(即解除鏈接)。

-d --directory 刪除可能仍有數(shù)據(jù)的目錄 (只限超級用戶)

-f --force 略過不存在的文件,不顯示任何信息,強(qiáng)制刪除

-i --interactive 進(jìn)行任何刪除操作前必須先確認(rèn)

-r/R --recursive 同時刪除該目錄下的所有目錄層

-v --verbose 詳細(xì)顯示進(jìn)行的步驟

--help 顯示此幫助信息并離開

--version 顯示版本信息并離開

網(wǎng)站標(biāo)題:批量卸載linux命令 linux批量刪除文件命令
網(wǎng)站URL:http://muchs.cn/article0/docssoo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、企業(yè)網(wǎng)站制作小程序開發(fā)、建站公司、網(wǎng)站建設(shè)、網(wǎng)站改版

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)