jenkins之Linux平臺,慎用rm命令
昨天運行同事寫的shell指令碼,發生了一件很悲劇的事情,把整個root目錄下的檔案都刪除了,現分享給大家,提供經驗。
指令碼中的刪除命令如下:rm -rf ${workspaece}/* (看出什麼端倪了嗎···)
這個指令碼本來是放在Jenkins上執行的,會傳進來引數“workspace”,執行該指令碼會刪除整個工作目錄。。但是,單獨在Linux平臺執行這個指令碼,“workspace”為空,Linux便把這條語句解析為:rm -rf ./* ,於是,以迅雷不及掩耳之勢刪除了整個root目錄。。。嗚呼哀哉,好多資料都沒了,也不知道能不能恢復出來
相關推薦
jenkins之Linux平臺,慎用rm命令
昨天運行同事寫的shell指令碼,發生了一件很悲劇的事情,把整個root目錄下的檔案都刪除了,現分享給大家,提供經驗。 指令碼中的刪除命令如下:rm -rf ${workspaece}/* (看出什麼端倪了嗎···) 這個指令碼本來是放在Jenki
老男孩教育每日一題-2017年5月7日-加餐-linux下面如何實現,執行rm命令,就顯示do not use rm command
linux別名 每日一題 1.題目-老男孩教育每日一題-2017年5月7日-加餐-linux下面如何實現,執行rm命令,就顯示do not use rm command2.要求結果[[email protected]/* */ ~]# rm do not use rm command3.答
Linux中如何恢復rm命令誤刪除的文件之extundelete編譯安裝及使用
可用 並且 地址 cat inode res 丟失 lin 所在 1、下載extundelete包,安裝依賴 我用的是Centos系統,在安裝extundelete之前需要安裝e2fsprogs,e2fsprogs-libs,e2fsprogs-devel。 yum in
在linux平臺,為命令加上快捷方式
通常我需要檢視vm上啟動的java程序有哪些時候,我會敲出整行命令: ps -ef|grep java 實際上我覺得挺麻煩的,可能還會有更好的辦法呢! vim /root/.bashrc 新增alias 世界一下子變的很美好!
Linux下修改rm命令為mv,使rm命令原有功能失效
Linux下修改rm命令,防止誤刪 2017年03月03日 14:34:33 執念丶丶 閱讀數:1570 版權宣告:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/Ace_Shiyuan/article/detai
如何理解Linux下,使用top命令看到記憶體佔用情況
linux 下使用top命令之後看到記憶體佔用情況如下: Mem: 32849260k total, 32630656k used, 218604k free, 445512k buffers Swap: 0k total, 0k used,
Ubuntu命令列的垃圾箱Trash CLI,遠離 rm 命令誤刪除重要檔案的陰影
作為Linux使用者,您可能需要不時從系統中刪除檔案。我們在刪除檔案時往往會保持謹慎,特別是在永久刪除檔案時,因為我們不想永遠錯誤地丟失有用的資訊。不幸的是,有些情況下我們會錯誤地刪除某些內容而無法恢復它。或者,我們打算只刪除資料夾中的檔案,但也錯誤地從子資料夾中刪除檔案。在圖形介面中,事物幾乎可見,並且還有
Linux使用者,組管理命令整理及例項詳解
使用者,組 相關檔案: /etc/passwd 使用者相關資訊 /etc/login.defs 設定使用者建立時預設相關資訊 /etc/defualt/useradd 使用者新增時會建立的相關資訊設定 /etc/skel
在windows平臺,用jmap命令得到轉儲檔案
jmap命令在windows平臺和linux平臺下用法不一樣,本文說的是windows下的操作 先用jps找到目標程序的pid,比如是1345 然後用以下命令: jmap -dump:format=b,
Linux壓縮,解壓命令引數記錄
tar czvf test.tar.gz test 壓縮 tar zxvf test.tar.gz 解壓 -c — 建立一個新歸檔。 -f — 當與 -c 選項一起使用時,建立的 tar 檔案使用該選項指定的檔名;當與 -x 選項 一起使用時,則解除該選項指定的
linux下, 使用iconv命令實現檔案目錄編碼批量轉換
意圖: 經常遇到檔案編碼轉換的問題, 特別是檔案目錄批量轉換, 不想一個一個的轉, 所以寫了個shell指令碼, 一勞永逸 指令碼適用環境: linux環境, 並且可以使用iconv命令, 如果沒有iconv命令, 可以通過編譯iconv原始碼來安裝 附shell指令
linux下如何恢復rm命令刪除的檔案
在linux下rm -rf 是一個很可怕的命令,因為下達這個命令意味著一旦刪除的檔案是無法挽回的,事實是如此嗎?真的沒有補救措施了嗎?答案是委婉了,在一定的條件下可以補救,大家可能熟悉windows下刪除的補救措施是通過相關的軟體實現的,在linux下同樣可以做到補救,但是
OpenVPN 原始碼編譯 在 Linux 平臺,Android IOS 原始碼編譯
OpenVPN 原始碼編譯,基於 Linux 環境。 Using development versions of OpenVPN Getting OpenVPN snapshots We offer several different kinds of develo
linux grep ,tab 製表符 命令用法
有一個日誌檔案, 比如說有兩列, 中間使用 \t製表符分割了。 則在grep查詢的時候 使用: '$'\t''\+ 代替我們的\t製表符 6.10.0 9渠道標記 grep '6.10.0'$'\t''\+9渠道標記' test.csv | wc -l
linux中,ls -l命令顯示的total的含義。
當在linux裡使用ll或者ls -l命令檢視檔案詳情時,會在第一行看到如下的字樣: total 20 drwxr-xr-x 8 user rnd 134 Apr 27 04:40 ./ drwxr-xr-x 6 user rnd 59
禁用rm命令,使用mv命令給linux建立回收站
linux回收站 腳本 source 把rm命令轉換成mv命令,不能使用-r 參數,會報出一個錯誤,因為mv命令沒有-r參數,下面是方法: 在用戶主目錄下創建一個隱藏文件夾~/.trash作為垃圾回收站 [root@akuilinux01 shellXT]# mkdir -p ~/.trash
【Linux下禁用rm命令之建立回收站】
第一步 建立回收站目錄 # 根據自己的習慣,找個位置建立一個用作回收檔案的目錄 # 我們這裡將在root目錄下面建立一個名為".trash"的隱藏檔案 [[email protected] ~]# mkdir .trash 第二步 建立回收站指
Linux入門之查詢檔案目錄(find,tail,head,cat,less/more命令)
1、cat命令(適用於檔案內容較少) 1) # cat /etc/fstab :檢視該檔案內容 # cat -n /etc/fstab :對檔案內容編行號 2、檢視未知內容檔案 1)more/less
linux相對路徑和絕對路徑,cd命令,mkdir命令,rmdir命令,rm命令
絕對路徑:從根目錄開頭的路徑為絕對路徑 相對路徑:以當前目錄開始的路徑為相對路徑 CD命令 cd或cd ~ 回到當前使用者的家目錄 cd - 回到上一次所在的目錄 cd .. 返回上一層目錄 cd
在Jenkins遠端連結Linux系統,然後執行shell命令-親測可用
那麼我現在預設你已經安裝成功了,咱們就開始吧 1.開啟jenkins,點選左上角的:系統管理,點選:管理外掛,找到 SSH Slaves plugin 並安裝 2.然後點選左上角的:系統管理,點選:系統設定,找到:SSH remote hosts,如圖輸入主機IP,埠號