ansible刪除目錄下所有內容的方法
使用ansible的同學都知道,ansible只支持新增刪除具體的某個文件夾或者文件,如下所示:
1. 創(chuàng)建目錄,刪除整個目錄
- name: Create a directory if it does not exist file: path: /appvol/some_directory state: directory mode: '0755' - name: Remove a directory if it exist file: path: /appvol/some_directory state: absent
2.創(chuàng)建文件,刪除單個文件
- name: Create a file if it does not exist file: path: /appvol/some_directory/hello.txt state: touch mode: '0755' - name: Remove a file if it exist file: path: /appvol/some_directory/hello.txt state: absent
對于某些場景,我們想清空log文件夾或者緩存文件夾,這個時候就僅僅需要刪除目錄下的所有內容而已。
3.刪除某個目錄下的所有文件,或者符合條件的文件名
#先使用shell模塊獲取該目錄下所有文件名,并且存儲到一個變量files_list - name: list the files of dir some_directory shell: ls args: chdir: /appvol/some_directory register: files_list #使用with_items屬性,將files_list變量以lines的形式輸出,再借助file模塊循環(huán)刪除每個文件 - name: Remove a directory if it does not exist file: path: /appvol/some_directory/{{ item }} state: absent with_items: - "{{ files_list.stdout_lines }}"
參考ansible官方文檔:
ansible file 模塊參考: refer to https://docs.ansible.com/ansible/latest/modules/file_module.html?highlight=file
ansible shell模塊參數(shù):https://docs.ansible.com/ansible/latest/modules/shell_module.html?highlight=shell
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
IIS與APACHE實現(xiàn)HTTP重定向到HTTPS
本文介紹IIS7和Apache上實現(xiàn)訪問HTTP跳轉到HTTPS訪問的方法,網站設計出于安全的考慮需要使用https協(xié)議,但不少用戶因為輸入網址的習慣不喜歡帶上https協(xié)議,導致訪問異常,因此需要一種重定向功能,實現(xiàn)HTTP網站重定向到HTTPS網站的方法,具體操作如下2019-02-02MongoDB學習筆記(六) MongoDB索引用法和效率分析
MongoDB中的索引其實類似于關系型數(shù)據(jù)庫,都是為了提高查詢和排序的效率的,并且實現(xiàn)原理也基本一致2013-07-07什么是WebsitePanel(基于windows虛擬主機管理系統(tǒng))
一套比較容易上手的Windows系統(tǒng)中的虛擬主機管理系統(tǒng)。他可以同時管理多臺服務器,并且擁有一個簡潔的、穩(wěn)定的統(tǒng)一管理界面2013-12-12在CentOS6.5上使用Jexus安裝部署ASP.NET MVC4和WebApi
本文主要介紹如何在CentOS6.5安裝Jexus,并介紹其常用命令以及如何創(chuàng)建和部署ASP.NET MVC4項目,從而實現(xiàn)跨平臺部署。2016-05-05Linux系統(tǒng)查看服務器帶寬及網絡使用情況的具體方法
Linux系統(tǒng)中如何查看服務器帶寬?本篇文章主要和大家分享一下Linux系統(tǒng)中查看服務器帶寬的方法,對linux查看服務器帶寬具體方法感興趣的朋友跟隨小編一起看看吧2022-11-11Centos服務器上根據(jù)端口號查詢jar包根據(jù)jar包查端口號的操作方法
在開發(fā)springboot服務器時,經常會遇到其他人部署的java服務,需要自己維護,經常面臨找不到jar包位置,或者不知道占用端口,不知道啟動命令的問題,這里記錄一下常用的centos服務器上的命令,方便大家后續(xù)運維時使用,感興趣的朋友一起看看吧2023-12-12iSCSI服務器CHAP雙向認證配置及創(chuàng)建步驟
這篇文章主要介紹了iSCSI服務器CHAP雙向認證配置,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-04-04如何使用 Rails 和七牛云存儲,在 15 分鐘內打造一個圖片分享社交應用原型
今天,就讓我們一起來看看如何使用 Rails 和七牛云存儲,在 15 分鐘內打造一個圖片分享社交應用原型2016-03-03