站內搜尋:Yahoo搜尋如果沒有給完整的網址,請在站內再搜尋一次!

2011-02-13

在Linux作業環境下,如何將指定的檔案,複製到所在目錄下的所有子目錄內?

如果可以登入系統,直接使用find指令列出符合條件的資料,再用xargs參數代換的方式,結合cp指令完成複製的動作。
例:要複製的檔案市鎖在目錄下的php.ini ---> find . -type d | xargs cp php.ini '{}' /

但很多情況下,要登入系統是有限制的,這時候可以透過php的程式,來執行想要進行的複製動作:
其中:--verbose 是指 explain what is being done
執行的範例:
... ...
`php.ini' -> `themes/default/./php.ini'
`php.ini' -> `themes/default/modules/./php.ini'
`php.ini' -> `themes/default/modules/system/./php.ini'
`php.ini' -> `themes/default/icons/./php.ini'
`php.ini' -> `themes/zetagenesis/./php.ini'
`php.ini' -> `themes/zetagenesis/xotpl/./php.ini'
`php.ini' -> `themes/zetagenesis/modules/./php.ini'
`php.ini' -> `themes/zetagenesis/modules/system/./php.ini'
`php.ini' -> `themes/zetagenesis/language/./php.ini'
`php.ini' -> `themes/zetagenesis/language/english/./php.ini'
`php.ini' -> `themes/zetagenesis/icons/./php.ini'
`php.ini' -> `themes/zetagenesis/icons/action/./php.ini'
`php.ini' -> `themes/zetagenesis/icons/users/./php.ini'
`php.ini' -> `themes/zetagenesis/img/./php.ini'
`php.ini' -> `themes/zetagenesis/css/./php.ini'
`php.ini' -> `themes/bod_blue/./php.ini'
`php.ini' -> `themes/bod_blue/images/./php.ini'
... ...

本文原由作者本人於 2010-06-12 整理發表於 http://bod.tw/modules/tadnews/index.php?nsn=8

沒有留言:

張貼留言