close
perl:檔案處理
1.1:刪除檔案
用unlink 可以把指定的檔案刪除掉請小心何用囉
ex:
#!/usr/bin/perl
unlink test if (-e "test")
忘了 -e 的用法嗎? 請看這裡唄

連結
1.2:更改檔名
rename函式可以更改檔案的名稱,用法:rename("原檔名", "新檔名"); #注意有“”的
ex:
#!/usr/bin/perl
rename("test","test2");

1.3:更改檔案權限
chmod 這個函式可以改變檔案的權限屬性,用法:chmod(權限, 檔案名稱1,檔案名稱2,檔案名稱3,...);
更改的檔案可以很多個用,分隔即可,為了測試此函式我們建立一個test檔案,並把檔案權限為777,
#touch test
#chmod 777 test
之後再執行把下面二行存成test.pl,並執行此檔
#perl test.pl
#!/usr/bin/perl
chmod(0744,"test1");

1.4:取得檔案屬性
stat 這個函式可以取得檔案的13個屬性,而取得的屬性是存在陣列中.用法如下
#!/usr/bin/perl
@value=stat("test");
print @value[4,5], "\n\n"; # 印出test的uid,gid,注意到了嗎?可以自己更改[]內的值觀看0~12的值.
0~12表示的值可以在這查的到


1.5:拷貝檔案
要拷貝檔案要用File::Copy 這個模組:
#! /usr/bin/perl
use File::Copy;
copy("test","test1");#把檔案test拷貝成另一個檔案test2,而二個檔案的屬性都一樣.只有檔案建立曰期不同而以
arrow
arrow
    全站熱搜

    yuanann 發表在 痞客邦 留言(0) 人氣()