# फाइलें और डायरेक्टरी बनाना — लिनक्स

Source: https://www.geekswithgeeks.com/hi/linux/linux-file-creation

> touch और mkdir।

## touch और mkdir

`touch` एक खाली फाइल बनाता है (या उसका टाइमस्टैंप अपडेट करता है)। `mkdir` एक डायरेक्टरी बनाता है।

```bash
touch notes.txt
mkdir projects
ls
```

Output:

```
notes.txt  projects
```

## नेस्टेड डायरेक्टरी

`mkdir -p` ज़रूरत पड़ने पर पैरेंट डायरेक्टरी भी बना देता है, और अगर वे पहले से हों तो एरर नहीं देता।

```bash
mkdir -p projects/app/src
ls -R projects
```

Output:

```
projects:
app

projects/app:
src
```

## स्पेस और विशेष कैरेक्टर से बचें

स्पेस वाले फाइल नाम को quote या escape करना पड़ता है: `touch "my file.txt"` या `touch my\ file.txt`। इसके बजाय hyphen या underscore उपयोग करें।
