پرش به محتوا
نوین هاست
  • سرور مجازی
  • درباره ما
  • تماس با ما
  • بازارچه
  • دانشنامه
نوین هاست
  • سرور مجازی
    • برگشت
    • سرور مجازی ایران
      • برگشت
      • سرور مجازی برج میلاد
      • سرور مجازی زیرساخت
    • سرور مجازی اروپا
      • برگشت
      • سرور مجازی المان
      • سرور مجازی انگلیس
      • سرور مجازی فرانسه
      • سرور مجازی اتریش
      • سرور مجازی هلند
      • سرور مجازی بلغارستان
      • سرور مجازی مجارستان
      • سرور مجازی دانمارک
      • سرور مجازی سوئد
      • سرور مجازی جزیره من
      • سرور مجازی جمهوری چک
      • سرور مجازی ایتالیا
      • سرور مجازی فنلاند
      • سرور مجازی یونان
      • سرور مجازی سوئیس
      • سرور مجازی ایسلند
      • سرور مجازی کرواسی
      • سرور مجازی اسپانیا
    • سرور مجازی آسیا
      • برگشت
      • سرور مجازی ترکیه
      • سرور مجازی سنگاپور
      • سرور مجازی مالزی
      • سرور مجازی شیلی
      • سرور مجازی هنگ کنگ
      • سرور مجازی امارات
      • سرور مجازی ژاپن
      • سرور مجازی روسیه
    • سرور مجازی آمریکا
      • برگشت
      • سرور مجازی امریکا
      • سرور مجازی کانادا
    • سایر VPS ها
      • برگشت
      • سرور مجازی استرالیا
      • سرور مجازی رایگان
      • سرور مجازی اقتصادی
      • سرور مجازی ترید و بایننس
      • سرور مجازی با کارت گرافیک
      • سرور مجازی نیجریه
      • سرور مجازی بورس
      • سرور مجازی کلاس آنلاین
      • سرور مجازی کاهش پینگ
      • سرور مجازی والتر
      • سرور مجازی فارکس
      • سرور مجازی میکروتیک
      • سرور مجازی NVME
  • سرور اختصاصی
    • برگشت
    • سرور اختصاصی ایران
      • برگشت
      • سرور اختصاصی برج میلاد
      • سرور اختصاصی زیرساخت
    • سرور اختصاصی اروپا
      • برگشت
      • سرور اختصاصی آلمان
      • سرور اختصاصی ترکیه
      • سرور اختصاصی فنلاند
      • سرور اختصاصی هلند
      • سرور اختصاصی انگلیس
      • سرور اختصاصی فرانسه
    • سرور اختصاصی آمریکا
      • برگشت
      • سرور اختصاصی آمریکا
      • سرور اختصاصی کانادا
    • کولوکیشن
      • برگشت
      • آسیاتک
      • زیرساخت
  • هاست
    • برگشت
    • هاست دانلود
    • هاست نامحدود
    • هاست وردپرس
    • هاست ویندوز ایران
  • نوین پلاس +
  • پنل کاربری ارتباط با ما
  • سرور مجازی
  • سرور مجازی ایرانسرور مجازی حرفه ای از ایران
  • سرور مجازی اروپاپایداری و کیفیت ، سرعت بالا
  • سرور مجازی آسیاوب سرور لایت اسپید و امنیت و سرعت بالا
  • سایر VPS هابهینه برای فروشگاه های وردپرسی
  • سرور مجازی زیرساخت
    • سرور مجازی برج میلاد
  • سرور مجازی المان
    • سرور مجازی فرانسه
    • سرور مجازی سوئد
    • سرور مجازی اتریش
    • سرور مجازی اسپانیا
    • سرور مجازی انگلیس
    • سرور مجازی ایتالیا
    • سرور مجازی ایسلند
    • سرور مجازی بلغارستان
    • سرور مجازی سوئیس
    • سرور مجازی جزیره من
    • سرور مجازی جمهوری چک
    • سرور مجازی فنلاند
    • سرور مجازی دانمارک
    • سرور مجازی مجارستان
    • سرور مجازی هلند
    • سرور مجازی یونان
  • سرور مجازی شیلی
    • سرور مجازی روسیه
    • سرور مجازی ترکیه
    • سرور مجازی مالزی
    • سرور مجازی ژاپن
    • سرور مجازی سنگاپور
    • سرور مجازی هنگ کنگ
    • سرور مجازی امارات
  • سرور مجازی کانادا
    • سرور مجازی امریکا
    • سرور مجازی نیجریه
    • سرور مجازی استرالیا
    • سرور مجازی NVME
    • سرور مجازی با کارت گرافیک
    • سرور مجازی رایگان
    • سرور مجازی ترید و بایننس
    • سرور مجازی فارکس
    • سرور مجازی کلاس آنلاین
    • سرور مجازی میکروتیک
    • سرور مجازی والتر
    • سرور مجازی NVME
    • سرور مجازی اقتصادی
  • سرور اختصاصی
  • سرور اختصاصی ایرانمنابع کاملا اختصاصی و قدرتمند
  • سرور اختصاصی اروپابا ip اختصاصی از بهترین کشور ها
  • سرور اختصاصی آمریکاup time 99.99%
  • سایر VDS ها
  • برج میلاد
    • زیرساخت
  • سرور اختصاصی آلمان
    • سرور اختصاصی انگلیس
    • سرور اختصاصی ترکیه
    • سرور اختصاصی فرانسه
    • سرور اختصاصی فنلاند
    • سرور اختصاصی هلند
  • سرور اختصاصی آمریکا
    • سرور اختصاصی کانادا
  • کولوکیشن
  • آسیاتک
  • زیرساخت
  • هاست
  • دامنه
  • نوین پلاس +
021-49624 ورود / عضویت
لینوکس

راهنمای لینوکس

70
  • اجرای دستورات لینوکس در ویندوز
  • راه اندازی سایت در سرور لینوکس
  • IP شناور در اوبونتو و دبیان
  • بازیابی رمز root
  • آموزش بکاپ از سرور لینوکس
  • آموزش اجرای دستور از راه دور
  • ایجاد یوزر در لینوکس
  • تفاوت ipv4 با ipv6 چیست
  • دستور tar لینوکس
  • کانفیگ IPv6 در لینوکس
  • بکاپ گیری از سرور لینوکس
  • راه اندازی سایت در سرور
  • نصب فایروال در لینوکس
  • لیست کردن کاربران در لینوکس
  • پارتیشن بندی در لینوکس
  • بش bash چیست؟
  • آموزش تغییر نام فایل در لینوکس
  • آموزش نصب آلمالینوکس
  • آلمالینوکس
    • تبدیل Centos به AlmaLinux
    • نصب Visual Studio Code در آلمالینوکس
    • نصب پایتون روی آلمالینوکس
    • نصب Node.js در AlmaLinux
  • دبیان
    • ارتقا دبیان
  • اوبونتو
    • نصب NextCloud در اوبونتو
    • فعال کردن SSH اوبونتو
    • نصب ماینکرافت روی اوبونتو
    • نصب کاساندرا Cassandra در اوبونتو
    • آموزش نصب اوبونتو
    • نصب Graylog در اوبونتو
    • نصب Redis در اوبونتو
    • نصب Maven در اوبونتو
    • نصب تامکت در اوبونتو
    • آموزش نصب Ghost CMS در ubuntu
    • نصب GitLab در اوبونتو
    • نصب GCC در اوبونتو
    • نصب جاوا در اوبونتو
    • نصب و راه اندازی Bind DNS Server اوبونتو
    • نصب جنکینز در اوبونتو
    • نصب وردپرس در اوبونتو
    • نصب Oh My Zsh در اوبونتو
    • نصب پرومتئوس در اوبونتو
    • نصب Kubectl در اوبونتو
    • نصب PyTorch در اوبونتو
    • حذف داکر در اوبونتو
    • نصب آناکوندا
    • آموزش نصب Wine
    • آموزش نصب آپاچی کافکا
    • نصب Xrdp در اوبونتو
    • نصب وایرشارک در اوبونتو
    • آموزش نصب Go در اوبونتو
    • آموزش نصب MariaDB در اوبونتو
    • آموزش نصب Ansible
    • نصب درایور انویدیا در اوبونتو
    • آموزش نصب Hadoop
    • آموزش نصب Terraform
    • نصب و کانفیگ SSH در Ubuntu
    • نصب KVM در Ubuntu
    • نصب گوگل کروم در ubuntu
    • آموزش نصب گرافانا
    • چک کردن نسخه ubuntu
    • آموزش نصب phpMyAdmin در اوبونتو
    • آموزش نصب Postman
    • نصب داکر در اوبونتو
    • نصب Redis در اوبونتو
    • نصب MySQL در اوبونتو
    • نصب و کانفیگ آپاچی در اوبونتو
    • کران جاب در اوبونتو
    • ارتقا اوبونتو
    • نصب MongoDB در اوبونتو
    • نصب محیط گرافیکی در اوبونتو

تحقیق و توسعه

8
  • آموزش Portainer داکر
  • پاک کردن کش DNS
  • افزایش امنیت سرور
  • آموزش لود بالانسینگ
  • پیکربندی SSL در PostgreSQL
  • پایتون
    • ترکیب دو لیست در پایتون
    • تبدیل رشته به عدد در پایتون
    • معکوس کردن لیست در پایتون

سوالات متداول

4
  • رید (RAID) چیست؟
  • عمومی
    • ترافیک مورد نیاز سایت
    • SELinux چیست؟
    • محافظت در برابر حملات DDoS
View Categories
  • خانه
  • مستدات
  • راهنمای لینوکس
  • آموزش تغییر نام فایل در لینوکس

آموزش تغییر نام فایل در لینوکس

زمان مطالعه: 5 دقیقه

تغییر نام فایل‌ها یکی از کارهای رایج در هر سیستم عاملی است. لینوکس ابزارها و عبارات خط فرمانی را برای کمک به شما در انجام کارآمد این کار فراهم می‌کند. می‌توانید از mvدستور “`، ابزاری داخلی که با سیستم‌های لینوکس ارائه می‌شود، یا از ابزار “` استفاده کنید rename. این یک دستور پیشرفته است که از عبارات پرل برای تغییر نام دسته‌ای فایل‌ها استفاده می‌کند.

بیایید نحوه استفاده از این ابزارهای CLI برای تغییر نام فایل‌ها را بررسی کنیم.

نحوه تغییر نام فایل‌ها با استفاده از دستور mv #

این mvدستور مخفف کلمه “move” است. این دستور به طور پیش‌فرض در تمام توزیع‌ های لینوکس وجود دارد و دو هدف را دنبال می‌کند: جابجایی و تغییر نام فایل‌ها. تمرکز ما بر تغییر نام فایل‌ها خواهد بود.

Syntax #

این mvدستور از سینتکس زیر پیروی می‌کند:

mv oldfilename newfilename

که در آن: oldfilenameنام فایل فعلی که قرار است تغییر نام یابد، newfilenameنام جدیدی است که فایل فعلی اتخاذ خواهد کرد.

حالا بیایید نگاهی به mvدستور در عمل بیندازیم.

تغییر نام یک فایل واحد #

برای تغییر نام یک فایل، نام اصلی فایل و به دنبال آن نام جدید را وارد کنید. برای مثال، برای تغییر نام

sample_1.txtبرای sample_2.txtاجرا:

mv sample_1.txt sample_2.txt
آموزش تغییر نام فایل در لینوکس
آموزش تغییر نام فایل در لینوکس

 

اگر فایلی که قرار است تغییر نام داده شود در یک دایرکتوری جداگانه قرار دارد، مطمئن شوید که مسیر آن با نام فایل جدید مطابقت دارد. در این مثال، ما نام را file1.txtکه در دایرکتوری قرار دارد ~/data/reports، به تغییر می‌دهیم file2.txt.

آموزش تغییر نام فایل در لینوکس

تغییر نام چندین فایل #

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

برای نشان دادن این موضوع، با استفاده از ویرایشگر متن خط فرمان مورد نظر خود، یک اسکریپت پوسته جدید ایجاد کنید.

nano myscript.sh

سپس از اسکریپت حلقه for همانطور که نشان داده شده است استفاده کنید. در این مثال، حلقه تمام فایل‌های با .phpپسوند را بررسی کرده و پسوند را به تغییر می‌دهد .html.

#!/bin/bash

for i in *.php; do
   mv -- "$i" "${i%.php}.html"
done

بیایید این اسکریپت پوسته را تجزیه و تحلیل کنیم:

  • خط اول، #!/bin/bashهدر shebang است
  • این for i in *.php; doخط در تمام فایل‌هایی که .phpپسوند فایل یکسانی دارند، تکرار می‌شود.
  • این mv -- "$i" "${i%.php}.htmlخط، .phpپسوند را با .htmlپسوند تمام فایل‌های PHP جایگزین می‌کند.
  • این doneخط به سادگی پایان اسکریپت پوسته را مشخص می‌کند.

از فایل خارج شوید.

در مرحله بعد، با اختصاص دادن مجوز اجرا ، اسکریپت پوسته را قابل اجرا کنید .

sudo chmod +x  /path/to/file/script.sh

برای اجرای اسکریپت، دستور زیر را اجرا کنید. مطمئن شوید که مسیر اسکریپت درست است.

./script.sh

از خروجی، نام تمام .phpفایل‌ها به … تغییر یافته است..html

آموزش تغییر نام فایل در لینوکس

نحوه تغییر نام فایل‌ها در لینوکس با استفاده از renameدستور #

این renameدستور، یک دستور پیشرفته برای تغییر نام دسته‌ای فایل‌ها است. این دستور از عبارات Perl استفاده می‌کند که روشی همه‌کاره برای تغییر نام چندین فایل و دایرکتوری ارائه می‌دهد. این دستور عملیات مختلفی از جمله تغییر پسوند فایل‌ها از یک نوع پسوند به نوع دیگر، تغییر اندازه حروف (از حروف کوچک به حروف بزرگ و برعکس) و حذف بخش‌هایی از نام فایل‌ها را انجام می‌دهد.

نصب دستور تغییر نام #

به طور پیش‌فرض، این renameدستور در لینوکس نصب نشده است. خوشبختانه، می‌توانید آن را با استفاده از مدیر بسته توزیع خود به شرح زیر نصب کنید:

روی اوبونتو / دبیان

sudo apt install rename -y

روی راکی ​​لینوکس / RHEL / فدورا

sudo dnf install rename -y

روی آرچ لینوکس / مانجارو

sudo pacman -S rename -y

مثال‌ های دستور تغییر نام #

این بخش به روش‌های مختلف اجرای دستور تغییر نام فایل‌ها می‌پردازد . این دستور از عبارات جایگزین و ترجمهrename Perl برای تغییر نام فایل‌ها استفاده می‌کند.

Syntax #

دستور تغییر نام (rename) از ساختار نحوی زیر پیروی می‌کند:

rename [options] 's/[pattern]/[replacement]/' [filename]

کجا:

options– به پرچم‌های دستور اختیاری اشاره دارد که اجرای یک دستور را تغییر می‌دهند. s– یک عبارت جایگزین است که جایگزین یک رشته(ها) می‌شود. [pattern]– بخشی از نام فایل که باید جایگزین شود. [replacement]– رشته‌ای که جایگزین بخش مشخص شده از نام فایل فعلی شده است. [filename]– نام فایل

در سینتکس ارائه شده، دستور rename از عبارت جایگزین مشخص شده توسط sکاراکتر برای جایگزینی رشته مشخص شده توسط [pattern]بخش با خود [replacement]بخش استفاده می‌کند.

تبدیل پسوند فایل #

مثال زیر نحوه تغییر یا تبدیل فایل‌ها با .confپسوند را نشان می‌دهد .txt. برای مثال، ما سه فایل با .confپسوند داریم.

rename 's/\.conf$/.txt/' *.conf

آموزش تغییر نام فایل در لینوکس

سرور مجازی کانادا

پس از اجرای دستور، پسوند فایل‌ها از .confبه تبدیل شده است .txt.

تغییر نام بخشی از نام فایل #

این renameدستور همچنین به شما امکان می‌دهد بخشی از نام فایل را تغییر نام دهید. برای مثال، دستور نشان داده شده در تمام فایل‌هایی که پسوند دارند، را exampleبا جایگزین می‌کند .sample.txt

rename -v 's/example/sample/' *.txt

در اینجا، sگزینه، رشته را exampleبا جایگزین می‌کند sample. این -vگزینه مخفف verbose (به معنی فعل) است و عملیاتی را که انجام می‌شود چاپ می‌کند.

آموزش تغییر نام فایل در لینوکس

حذف بخشی از نام فایل #

شما می‌توانید بخشی از نام فایل را با حذف بخش جایگزین در سینتکس حذف کنید. دستور زیر نام فایل‌ها را administrator1.txtبه ترتیب administrator2.txtبه admin1.txtو تغییر می‌دهد admin2.txt. این istratorبخش با حذف بخش جایگزین در سینتکس دستور حذف می‌شود.

rename -v 's/istrator//' *.txt

آموزش تغییر نام فایل در لینوکس

تبدیل حروف کوچک به حروف بزرگ #

عبارت translatePerl به شما امکان می‌دهد رشته‌ای از کاراکترها را با استفاده از yنمادگذاری، کاراکتر به کاراکتر تبدیل کنید. این کار به صورت زیر انجام می‌شود:

برای مثال، دستور زیر کاراکترهای تمام نام فایل‌های متنی را از حروف کوچک به حروف بزرگ تبدیل می‌کند.

rename -v 'y/a-z/A-Z/'  *.txt

آموزش تغییر نام فایل در لینوکس

 

تبدیل حروف بزرگ به کوچک #

برعکس، می‌توانید با معکوس کردن ترتیب از y/a-z/A-Z/تا ، کاراکترهای حروف بزرگ را به حروف کوچک تبدیل کنید y/A-Z/a-z/.

دستور زیر تمام حروف بزرگ نام فایل را به حروف کوچک تبدیل می‌کند. توجه داشته باشید که پسوند فایل نیز با حروف بزرگ نوشته می‌شود.

rename -v 'y/A-Z/a-z/'  *.TXT

آموزش تغییر نام فایل در لینوکس

نتیجه‌ گیری #

در این آموزش، روش‌های مختلف تغییر نام فایل‌ها در سیستم لینوکس را بررسی کردیم. ما با دستور mv شروع کردیم که در درجه اول برای تغییر نام اولیه فایل‌ها استفاده می‌شود. بعداً دستور rename را بررسی کردیم، ابزاری پیشرفته برای تغییر نام چندین فایل با استفاده از عبارات جایگزین و ترجمه Perl.

برخلاف این mvدستور که عملیات تغییر نام فایل ساده را انجام می‌دهد، این renameدستور از تکنیک‌های پیشرفته‌ای برای تغییر نام فایل‌ها استفاده می‌کند، از جمله تبدیل پسوند فایل‌ها، تغییر نام و حذف بخش‌هایی از نام فایل‌ها و تبدیل حروف بزرگ به کوچک و برعکس. بین این دو ابزار CLI، احتمالاً بیشتر از دستور mv استفاده خواهید کرد، مگر اینکه هنگام انجام تغییر نام دسته‌ای پیشرفته فایل‌ها باشید.

Updated on مهر ۲۳, ۱۴۰۴

نظر شما چیست؟!

  • Happy
  • Normal
  • Sad

Related Docs

  • اجرای دستورات لینوکس در ویندوز
  • راه اندازی سایت در سرور لینوکس
  • IP شناور در اوبونتو و دبیان
  • بازیابی رمز root
  • آموزش بکاپ از سرور لینوکس
  • آموزش اجرای دستور از راه دور
  • ایجاد یوزر در لینوکس
  • تفاوت ipv4 با ipv6 چیست
  • دستور tar لینوکس
  • کانفیگ IPv6 در لینوکس
  • بکاپ گیری از سرور لینوکس
  • راه اندازی سایت در سرور
  • نصب فایروال در لینوکس
  • لیست کردن کاربران در لینوکس
  • پارتیشن بندی در لینوکس
  • بش bash چیست؟
  • آموزش تغییر نام فایل در لینوکس
  • آموزش نصب آلمالینوکس

Share This Article :

  • Facebook
  • X
  • LinkedIn
  • Pinterest
آموزش نصب آلمالینوکسبش bash چیست؟

دیدگاهتان را بنویسید لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

فهرست مطلب
  • نحوه تغییر نام فایل‌ها با استفاده از دستور mv
    • Syntax
    • تغییر نام یک فایل واحد
    • تغییر نام چندین فایل
  • نحوه تغییر نام فایل‌ها در لینوکس با استفاده از renameدستور
    • نصب دستور تغییر نام
  • مثال‌ های دستور تغییر نام
    • Syntax
    • تبدیل پسوند فایل
    • تغییر نام بخشی از نام فایل
    • حذف بخشی از نام فایل
    • تبدیل حروف کوچک به حروف بزرگ
    • تبدیل حروف بزرگ به کوچک
  • نتیجه‌ گیری
نوین هاست

نوین هاست ارائه دهنده خدمات میزبانی، فروش انواع سرورهای مجازی و اختصاصی ایران و خارج برترین لوکیشن ها و استفاده از بهترین سخت افزارها با پشتیبانی 7/24

نماد اعتماد نوین هاست
لوگو ساماندهی
نظام صنفی رایانه ای کشور
دانش بنیان

دسترسی سریع

  • سرور مجازی
  • سرور مجازی ایران
  • سرور اختصاصی
  • هاست اشتراکی
  • ثبت دامنه
  • درباره ما
  • قوانین سرویس دهی

سرورهای مجازی

  • سرور مجازی المان
  • سرور مجازی فرانسه
  • سرور مجازی انگلیس
  • سرور مجازی امریکا
  • سرور مجازی کانادا
  • سرور مجازی فنلاند
  • سرور مجازی هلند

سرورهای اختصاصی

  • سرور اختصاصی ایران
  • سرور اختصاصی برج میلاد
  • سرور اختصاصی زیرساخت
  • سرور اختصاصی خارج
  • سرور اختصاصی آلمان
  • سرور اختصاصی فرانسه
  • سرور اختصاصی آمریکا
تمام حقوق این سایت محفوظ و متعلق به نوین هاست می باشد.
Facebook Twitter Youtube Whatsapp Instagram Telegram