1. copy 命令
copy主要用來對檔和目錄的複製功能。舉例如下:
eg1. 複製單個檔:
1 |
<copy file="original.txt" tofile="copied.txt"/> |
eg2. 對檔目錄進行複製:
1 2 3 |
<copy todir="../dest_dir"> <fileset dir="src_dir"/> </copy> |
eg3. 將檔案複製到另外的目錄:
1 |
<copy file="source.txt" todir="../home/philander"/> |
2. delete 命令
對檔或目錄進行刪除,舉例如下:
eg1. 刪除某個檔:
1 |
<delete file="/home/photos/philander.jpg"/> |
eg2. 刪除某個目錄:
1 |
<delete dir="/home/photos"/> |
eg3. 刪除所有的備份目錄或空目錄:
1 2 3 |
<delete includeEmptyDirs="true"> <fileset dir="." includes="**/*.bak"/> </delete> |
3. mkdir 命令
創建目錄。 eg :
1 |
<mkdir dir="/home/philander/build/classes"/> |
4. move 命令
移動檔或目錄,舉例如下:
eg1. 移動單個檔:
1 |
<move file="sourcefile" tofile="destfile"/> |
eg2. 移動單個檔到另一個目錄:
1 |
<move file="sourcefile" todir="movedir"/> |
eg3. 移動某個目錄到另一個目錄:
1 |
<move todir="newdir"> <fileset dir="olddir"/></move> |
5. echo 命令
該任務的作用是根據日誌或監控器的級別輸出資訊。它包括 message 、 file 、 append 和 level 四個屬性,舉例如下
1 |
<echo message="Hello,ANT" file="/home/philander/logs/ant.log" append="true"> |