تغییر نام یا جابجایی فایل‌ها و پوشه‌ها در لینوکس پرینت


## تغییر نام یا جابجایی فایل‌ها و پوشه‌ها در لینوکس
(**Rename or Move Files and Directories in Linux**)

در لینوکس، برای **تغییر نام دادن** یا **جابجا کردن فایل‌ها و دایرکتوری‌ها**، از یه دستور واحد استفاده می‌کنیم:

> 📦 دستور اصلی: `mv`

---

## 🟢 تغییر نام فایل یا دایرکتوری با `mv`

```bash
mv oldname newname
```

### 🔸 مثال – تغییر نام فایل:

```bash
mv notes.txt todo.txt
```

این دستور فایل `notes.txt` رو به `todo.txt` تغییر نام می‌ده.

---

### 🔸 مثال – تغییر نام دایرکتوری:

```bash
mv oldfolder newfolder
```

پوشه‌ی `oldfolder` حالا با نام `newfolder` شناخته می‌شه.

📌 **نکته:** در واقع این یک "جابجایی نام" هست؛ چون فایل یا پوشه همچنان در همون مسیر قبلی باقی می‌مونه.

---

## 🟡 جابجایی فایل به مسیر جدید

```bash
mv filename /path/to/destination/
```

### مثال:

```bash
mv photo.jpg /home/user/Pictures/
```

فایل `photo.jpg` به پوشه‌ی `Pictures` منتقل می‌شه.

---

## 🔵 جابجایی چند فایل با هم

```bash
mv file1.txt file2.txt /home/user/Documents/
```

این دستور هر دو فایل رو به مسیر `Documents` منتقل می‌کنه.

---

## 🟣 جابجایی یا تغییر نام فایل به همراه مسیر جدید و نام جدید

```bash
mv report.txt /home/user/Reports/final_report.txt
```

این دستور، فایل `report.txt` رو هم **جابجا** و هم **تغییر نام** می‌ده.

---

## 🛑 هنگام جابجایی به مسیر موجود، `mv` فایل رو در اون قرار می‌ده

```bash
mv index.html /var/www/html/
```

اگر `/var/www/html/` وجود داشته باشه، `index.html` داخل اون قرار می‌گیره.

---

## ⚠️ هشدار هنگام بازنویسی (Overwrite)

اگر فایلی با نام مشابه در مقصد وجود داشته باشه، `mv` اون رو بدون اخطار بازنویسی می‌کنه. برای جلوگیری از این اتفاق:

```bash
mv -i file.txt /target/
```

گزینه `-i` (interactive) باعث می‌شه سیستم قبل از بازنویسی ازت بپرسه:

```
overwrite 'file.txt'? (y/n)
```

---

## 🔐 جابجایی به مسیرهای سیستمی (با sudo)

برای جابجایی فایل در مسیرهایی مثل `/etc/` یا `/usr/` نیاز به دسترسی ریشه داری:

```bash
sudo mv config.conf /etc/
```

---

## 📌 خلاصه دستورات

| دستور | کاربرد |
|-------|--------|
| `mv a.txt b.txt` | تغییر نام |
| `mv file /path/` | انتقال فایل |
| `mv dir1 dir2` | تغییر نام پوشه |
| `mv -i file path` | جابجایی با اخطار در صورت بازنویسی |
| `sudo mv file /sys/path` | انتقال با دسترسی ریشه |

---

## ✅ نتیجه‌گیری

دستور `mv` یک ابزار همه‌کاره برای تغییر نام و جابجایی فایل‌ها و دایرکتوری‌ها در لینوکسه. ساده، سریع، ولی قدرتمند! فقط یادت باشه موقع بازنویسی فایل‌ها احتیاط کنی.

 


آیا این پاسخ به شما کمک کرد؟

  • 0
« برگشت