快速刪除可執行檔案

2021-08-22 04:57:00 字數 801 閱讀 2463

在使用 vim 擼碼的的時候,我的配置可以按f5直接編譯執行,不過在編譯通過後會生成乙個同名的可執行檔案,然後每次都要手動刪除這個檔案,很煩,所以決定寫個命令直接刪除當前檔案下所有的可執行檔案

首先我自己寫了乙個**站,防止 rm 命令誤刪檔案具體可以看給rm命令加道保險

然後在此基礎上在 ~/.bashrc 中寫了這個命令

alias clearallx='mv `ls  -f | grep \* | cut -d \* -f 1 | grep -v "、.sh" `  ~/.trash'
首先給命令起個名字叫clearallx然後ls -f顯示檔名和檔案型別標示符,標示符為 」 * 」 表示檔案為可執行檔案,通過grep \*將所有的檔名提出來,再用cut -d \* -f 1把檔名末尾的 」 * 」 去掉,然後把字尾為 」 .sh 「的檔案去掉,得到所有要刪除的檔案的檔名,作為引數給mv命令,把這些檔案移動到家目錄下的 」 ./.trash」 資料夾中完成刪除。

如果沒有自己寫**站,可以用下面這個命令,不過誤刪了不該刪的可執行檔案別回來打我

alias clearallx='rm `ls  -f | grep \* | cut -d \* -f 1 | grep -v "\.sh" `'
之後直接輸入命令clearallx就可以刪除當前資料夾下的所有可執行檔案啦。

遞迴刪除萬一刪掉太多別的檔案就gg了,害怕,所以沒寫

linux 執行可執行檔案

1 首先,需要了解一下a.out這個目標檔案。a.out在linux下是elf executable linkable format 檔案格式,該目標檔案由乙個檔案頭 段 資料段 已初始化 從定位資訊區 符號表及符號名字字串構成,如下左圖所示,經過鏈結後生成執行檔案如下右圖所示,需要說明的是1 bs...

API函式執行可執行檔案

shellexecute hwnd hwnd,父視窗控制代碼 lpcstr lpoperation,操作型別 lpcstr lpfile,要進行操作的檔案或路徑 lpcstr lpparameters,當lpoperation為 explore 時指定要傳遞的引數,通常設為null lpcstr l...

Linux下執行可執行檔案

我們通常會為計算機配置環境變數 path,echo path 檢視當前的環境變數包含的目錄。這些目錄下的可執行檔案就無需輸入完整路徑來執行,直接輸入命令就行,我們shell中常使用的一些linux命令,例如man,cat等的目錄都被包含在該path目錄中,所以直接在shell中輸入這些命令就可以。即...