mkdir通配符詳解

mkdir 命令中使用通配符可以簡化批量創建目錄的操作。通配符如 {}* 可以用來生成多個目錄名稱,從而減少重復輸入。以下是一些常見的使用方法和示例。

使用 {} 通配符

{} 通配符可以用來生成一系列的目錄名稱,語法如下:

mkdir dir_{a,b,c}

這會創建 dir_adir_bdir_c 三個目錄。

示例
  1. 創建多個單級目錄

    mkdir dir_{1,2,3}
    

    這會創建 dir_1dir_2dir_3 三個目錄。

  2. 創建多個多級目錄

    mkdir -p /tmp/{a,b,c}/subdir
    

    這會創建以下多級目錄結構:

    • /tmp/a/subdir
    • /tmp/b/subdir
    • /tmp/c/subdir
  3. 結合數字范圍

    mkdir dir_{01..05}
    

    這會創建 dir_01dir_02dir_03dir_04dir_05 五個目錄。

  4. 混合使用

    mkdir -p /tmp/{a,b,c}/{1,2,3}
    

    這會創建以下目錄結構:

    • /tmp/a/1
    • /tmp/a/2
    • /tmp/a/3
    • /tmp/b/1
    • /tmp/b/2
    • /tmp/b/3
    • /tmp/c/1
    • /tmp/c/2
    • /tmp/c/3

使用 * 通配符

* 通配符通常用于匹配已有的文件或目錄,但在創建目錄時較少使用,因為 * 不能直接生成新的目錄名稱,而是用來匹配現有的路徑。

示例
  1. 匹配并創建子目錄
    假設當前目錄下有 dir1dir2 兩個目錄,你可以使用 * 來為這些目錄創建子目錄:
    mkdir */subdir
    
    這會創建 dir1/subdirdir2/subdir

注意事項

  • 使用 {} 通配符時,確保模式和范圍清晰明確,避免生成意外的目錄名稱。
  • * 通配符主要用于匹配現有路徑,不適合直接生成新的目錄名稱。
  • 結合 -p 選項可以確保父目錄自動創建。

總結

通過使用 {} 通配符,可以高效地批量創建多個目錄,減少重復輸入。這在需要創建一系列有規律的目錄時特別有用。* 通配符則更多用于匹配現有路徑,輔助創建子目錄。合理利用這些通配符,可以大大提高目錄管理的效率。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/77188.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/77188.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/77188.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Transformer的Word Embedding

一、Transformer 中的詞嵌入是什么? 1. 定義與作用 ? 詞嵌入(Word Embedding):將離散的詞語映射為低維連續向量,捕捉語義和語法信息。 ? 在 Transformer 中的位置: ? 輸入層:每個詞通過嵌入…

Linux 進程間通信:信號機制

Linux 進程間通信:信號機制 在多進程操作系統中,進程之間的通信至關重要,尤其是在Linux系統中,信號(Signal)作為一種特殊的進程間通信方式,廣泛用于進程之間的協調和控制。信號可以看作是操作系…

基于TRIZ創新方法論的九屏法分析系統

1. 文件頭與庫導入 # -*- coding: utf-8 -*- import streamlit as st import pandas as pd import numpy as np import plotly.graph_objects as go from datetime import datetime from sklearn.ensemble import RandomForestRegressor ??作用??:設置文件編碼…

【LangChain框架組成】 LangChain 技術棧的模塊化架構解析

目錄 整體架構概述 整體架構層級劃分 模塊詳細解析 1. 部署與服務層(LangServe & Deployments) 2. 應用模板層(Templates & Committee Architectures) 3. 核心功能層(LangChain) 4. 社區擴展…

自定義數據結構的QVariant序列化 ASSERT failure in QVariant::save: “invalid type to save“

自定義數據結構放入QVariant,在序列化時拋出異常 ASSERT failure in QVariant::save: “invalid type to save” 自定義數據結構如struct MyData,除了要在結構體后面加 struct MyData { ... } Q_DECLARE_METATYPE(MyData)如果需要用到流的輸入輸出&…

vxe-table 啟用 checkbox-config.reserve 實現分頁復選框選擇功能、獲取已選數據的用法

vxe-table 啟用 checkbox-config.reserve 實現分頁復選框選擇功能、獲取已選數據的用法 查看官網:https://vxetable.cn gitbub:https://github.com/x-extends/vxe-table gitee:https://gitee.com/x-extends/vxe-table 效果 代碼 獲取已選擇…

藍橋杯-門牌制作

題目描述 本題為填空題,只需要算出結果后,在代碼中使用輸出語句將所填結果輸出即可。 小藍要為一條街的住戶制作門牌號。 這條街一共有 20202020 位住戶,門牌號從 11 到 20202020 編號。 小藍制作門牌的方法是先制作 00 到 99 這幾個數字…

C#調用Lua方法1+C#調用Lua方法2,3

xLua中Lua調用C#代碼 原因:C#實現的系統,因為Lua可以調用,所以完全可以換成Lua實現,因為Lua可以即時更改,即時運行,所以游戲的代碼邏輯就可以隨時更改。 實現和C#相同效果的系統,如何實現&#…

macOS Chrome - 打開開發者工具,設置 Local storage

文章目錄 macOS Chrome - 打開開發者工具設置 Local storage macOS Chrome - 打開開發者工具 方式2:右鍵點擊網頁,選擇 檢查 設置 Local storage 選擇要設置的 url,顯示右側面板 雙擊面板,輸入要添加的內容 2025-04-08&#xff…

zustand 源碼解析

文章目錄 實現原理createcreateStore 創建實例CreateStoreImpl 實現發布訂閱createImpl 包裝返回給用戶調用的 hookuseSyncExternalStoreWithSelector 訂閱更新zustand 性能優化自定義數據更新createWithEqualityFncreateWithEqualityFnImpl 返回 hookuseSyncExternalStoreWith…

kotlin,Android,jetpack compose,日期時間設置

AI生成,調試出來學習,這些小組件會用了,就可以組合一個大點的程序了。 package com.example.mydatetimeimport android.app.AlertDialog import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.co…

構建k8s下Helm私有倉庫與自定義Chart開發指南

#作者:程宏斌 文章目錄 自定義helm模板1、開發自己的chare包2、調試chart3、安裝chart 自定義helm模板 https://hub.helm.sh/ 1、開發自己的chare包 [rootmaster ~]# helm create mychare //創建一個名為mychare的chare包 [rootmaster ~]# tree -C mychare/ //以…

MOP數據庫中的EXPLAIN用法

EXPLAIN 是 SQL 中的一個非常有用的工具,主要用于分析查詢語句的執行計劃。執行計劃能展示數據庫在執行查詢時的具體操作步驟,像表的讀取順序、使用的索引情況、數據的訪問方式等,這有助于我們對查詢性能進行優化。 語法 不同的數據庫系統&…

項目范圍蔓延的十大誘因及應對策略

項目范圍蔓延的十大誘因及應對策略是什么?主要在于: 缺乏清晰目標、利益相關方過多、需求變更未及時管控、缺少優先級體系、溝通鏈條冗長、管理層干預頻繁、資源與預算不匹配、技術風險被低估、合同或協議不完善、缺乏階段性驗收與復盤。其中缺乏清晰目標…

做好一個測試開發工程師第二階段:java入門:idea新建一個project后默認生成的.idea/src/out文件文件夾代表什么意思?

時間:2025.4.8 一、前言 關于Java與idea工具安裝不再展開,網上很多教程,可以自己去看 二、project建立后默認各文件夾代表意思 1、首先new---->project后會得到文件如圖 其中: .idea文件代表:存儲這個項目的歷史…

算法進階指南 分形

問題描述 分形,具有以非整數維形式充填空間的形態特征。通常被定義為: “一個粗糙或零碎的幾何形狀,可以分成數個部分,且每一部分都(至少近似地)是整體縮小后的形狀”,即具有自相似的性質。 現…

18-產品經理-跟蹤進度

禪道是一個可以幫助產品經理跟蹤研發進度的系統。通過禪道,產品經理可以從多個角度了解產品的研發狀態。在儀表盤中,可以展示所有產品或單一產品的概況,包括需求、計劃和發布數量,研發需求狀態,Bug修復率和計劃發布數。…

LeetCode算法題(Go語言實現)_36

題目 給定一個二叉樹的根節點 root ,和一個整數 targetSum ,求該二叉樹里節點值之和等于 targetSum 的 路徑 的數目。 路徑 不需要從根節點開始,也不需要在葉子節點結束,但是路徑方向必須是向下的(只能從父節點到子節點…

深度解析:文件或目錄損壞且無法讀取的應對之道

引言 在數字化辦公與數據存儲日益普及的今天,我們時常會遭遇各種數據問題,其中“文件或目錄損壞且無法讀取”這一狀況尤為令人頭疼。無論是個人用戶存儲在電腦硬盤、移動硬盤、U盤等設備中的重要文檔、照片、視頻,還是企業服務器上的關鍵業務…

數據庫如何確定或計算 LSN(日志序列號)

目錄 如何確定或計算 LSN(日志序列號)**一、獲取當前 LSN****二、確定日志解析的起始 LSN****三、LSN 與物理文件的映射****四、應用場景** 如何確定或計算 LSN(日志序列號) LSN(Log Sequence Number)是數…