Linux 使用 mkdir 快速建立一區間的目錄

Linux 使用 cp, mv, ls 等等, 都很習慣的會用 "[]", ex: ls 2011-0[1-9]*.

但是在 mkdir 也想用 "[]", 於是 mkdir 2011-0[1-9], 就會有一個 "2011-0[1-9]" 目錄出現. (我想要出現 1 ~ 9 的資料夾)

應急的狀況, 就是先隨手寫一個建立資料夾的程式解決.

<?php
for ($i = 1; $i <= 30; $i++) {
    $a = sprintf('%02s', $i);
    system('mkdir 2011-11-' . $a . '_貝貝');
}
?>

註: 當家裡有小孩後, 要幫他保存照片且遇到要建立目錄這件事情, 當累積到一個月甚至一年時, 就不會想手動做了. XD

mkdir 區間參數使用

於 mkdir 2011-0[0-9] 要如何達成類似效果 (建立 0~9 的目錄, 而不是建立 2011-0[0-9] 的目錄), 範例如下:

  • mkdir {1..4} # 會建立 1~4 的目錄
  • mkdir 2011-{01..04} # 會建立 2011-01, 2011-02, 2011-03, 2011-04 的目錄.

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

在〈Linux 使用 mkdir 快速建立一區間的目錄〉中有 4 則留言

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料