SSH尋找大寫字母的目錄

SSH尋找大寫字母的目錄

使用 SSH 如何找到目錄中以大寫字母開頭的子目錄,然後重新命名它們,包括在小寫命名目錄已存在時進行合併?

例如,如果有一個名為“Small”的目錄和一個名為“small”的目錄,則所有內容都需要從“Small”移動到“small”,並覆蓋任何現有檔案。但是,如果沒有名為“small”的目錄,則只需將“Small”重新命名為“small”即可。

至少我希望能夠只搜尋以大寫字母開頭的目錄,之後我可以手動進行重新命名。

答案1

我會使用這些工具編寫一個腳本:

  • find -regex {you_will_write_the_regex} -type d ...
  • awk "to_lowercase"
  • mv {from_capital} {to_lowercase}

並像這樣運行它們:http://www.cyberciti.biz/faq/unix-linux-execute-command-using-ssh/

全部用管道輸送! ;)

相關內容