این راهنمای همه راه های انتقال فایل ها را در اطراف استفاده از لینوکس نشان می دهد.
ساده ترین راه برای انتقال فایل ها از طریق مدیریت فایل است که با توزیع لینوکس خاص شما همراه است. یک مدیر فایل یک نمای گرافیکی از پوشه ها و فایل هایی که در رایانه شما ذخیره می شود را فراهم می کند. کاربران ویندوز با ویندوز اکسپلورر آشنا خواهند شد که یک نوع مدیر فایل است.
مدیران فایل های معمول مورد استفاده در لینوکس به شرح زیر هستند:
- ناتیلوس
- دلفین
- تونار
- PCManFM
- Caja
Nautilus بخشی از محیط دسکتاپ GNOME است و مدیر فایل پیش فرض برای اوبونتو، فدورا، openSUSE و لینوکس مینت است.
دلفین بخشی از محیط دسکتاپ KDE است و مدیر فایل پیش فرض برای Kubuntu و KaOS است.
Thunar همراه با محیط دسکتاپ XFCE، PCManFM با محیط دسکتاپ LXDE نصب شده است و Caja بخشی از محیط دسکتاپ MATE است.
یک محیط رومیزی مجموعه ای از ابزارهای گرافیکی است که به شما امکان مدیریت سیستم شما را می دهد.
نحوه استفاده از ناتیلوس برای انتقال فایل ها
اگر شما از اوبونتو استفاده می کنید، می توانید مدیر فایل Nautilus را با کلیک روی نماد کابینت پرینت در بالای پرتاب باز کنید.
برای دیگران که از محیط دسکتاپ GNOME استفاده می کنید کلید فوق العاده روی صفحه کلید (معمولا دارای آرم ویندوز است و در کنار کلید کلیدی سمت چپ) و جستجوی Nautilus در جعبه ارائه شده است.
وقتی Nautilus را باز کردید، گزینه های زیر را در پانل سمت چپ ببینید:
- مکان های اخیر
- خانه
- دسکتاپ
- دانلودها
- موسیقی
- تصاویر
- فیلم های
- سطل آشغال
- مکانهای دیگر
بیشتر فایل های شما زیر پوشه "Home" قرار دارند. با کلیک بر روی یک پوشه لیستی از پوشه های زیر و فایل های موجود در آن پوشه را نشان می دهد.
برای جابجایی یک پرونده روی فایل کلیک راست کرده و گزینه "Move To" را انتخاب کنید. یک پنجره جدید باز خواهد شد. حرکت از طریق ساختار پوشه تا زمانی که شما پیدا کردن دایرکتوری که در آن شما می خواهید به جای فایل.
روی «انتخاب» کلیک کنید تا فایل را به صورت فیزیکی حرکت دهید.
نحوه انتقال فایل ها با استفاده از دلفین
دلفین به طور پیش فرض با محیط دسکتاپ KDE در دسترس است. اگر از KDE استفاده نمیکنید، من با مدیر فایل که با توزیع شما همراه است، میروم.
مدیران فایل بسیار مشابه هستند و دلیل خوبی برای نصب یک سیستم متفاوت برای سیستم پیش فرض شما وجود ندارد.
دلفین یک منوی زمینه برای انتقال فایل ها ندارد در عوض همه چیزهایی که باید انجام دهید برای انتقال فایلها آنها را به مکان دلخواه بکشید.
مراحل انتقال فایل ها به شرح زیر است:
- حرکت به پوشه ای که فایل واقع شده است
- روی برگه راست کلیک کنید و "برگه جدید" را انتخاب کنید
- در برگه جدید به پوشه ای که مایلید فایل را به آن منتقل کنید
- برگه اصلی را برگردانید و فایل را که میخواهید به برگه جدید بروید بکشید
- یک منو با گزینه "Move Here" ظاهر می شود.
نحوه انتقال فایل ها از Thunar
Thunar رابط کاربری مشابهی با Nautilus دارد. پنل سمت چپ به سه بخش تقسیم شده است:
- دستگاه ها
- اماکن
- شبکه
بخش دستگاه لیست پارتیشن های موجود را لیست می کند. بخش مکان ها مواردی مانند "خانه"، "دسک تاپ"، "ظرف شستشو"، "اسناد"، "موسیقی"، "تصاویر"، "فیلم ها" و "دریافت ها" را نمایش می دهد. در نهایت بخش شبکه به شما اجازه می دهد که درایوهای شبکه را مرور کنید.
اکثر فایل های شما تحت پوشه خانگی قرار می گیرند، اما شما همچنین می توانید گزینه سیستم فایل را برای دسترسی به ریشه سیستم خود باز کنید.
Thunar با استفاده از مفهوم برش و چسباندن برای انتقال موارد در اطراف. راست کلیک بر روی فایل شما می خواهید برای حرکت و انتخاب "برش" از منوی زمینه.
به پوشه ای که می خواهید فایل را جایگزین کنید، روی آن کلیک راست کرده و گزینه "Paste" را انتخاب کنید.
نحوه انتقال فایل ها با استفاده از PCManFM
PCManFM نیز مشابه Nautilus است.
پانل سمت چپ دارای لیستی از مکان ها به شرح زیر است:
- خانه
- دسکتاپ
- سطل آشغال
- برنامه های کاربردی
- اسناد
- موسیقی
- تصاویر
- فیلم های
- دانلودها
شما می توانید از طریق پوشه ها با کلیک کردن بر روی آنها حرکت کنید تا زمانی که فایل مورد نظر خود را پیدا نکنید.
روند انتقال فایل ها همانند PCManFM همانند Thunar است. راست کلیک بر روی فایل و انتخاب "برش" از منوی زمینه.
برای رفتن به پوشه ای که مایل به قرار دادن آن هستید، روی آن کلیک راست کرده و گزینه "Paste" را انتخاب کنید.
نحوه انتقال فایل با استفاده از Caja
مدیر فایل Caja گزینه پیش فرض برای Linux Mint MATE است و تقریبا همان Thunar است.
برای حرکت دادن یک فایل از طریق پوشه ها با کلیک روی دکمه سمت چپ ماوس.
هنگامی که فایل مورد نظر خود را پیدا می کنید، روی آن کلیک راست کرده و گزینه "cut" را انتخاب کنید. برای رفتن به پوشه ای که می خواهید آن را قرار دهید، روی آن کلیک راست کرده و گزینه "Paste" را انتخاب کنید.
شما در منوی راست کلیک متوجه گزینه "Move To" می شوید اما مکان هایی که می توانید فایل ها را با استفاده از این گزینه انتقال دهید بسیار محدود است.
چگونه می توان فایل را با استفاده از فرمان Linux mv تغییر نام داد
تصور کنید که شما تعداد زیادی عکس از دوربین دیجیتال خود را به پوشه تصاویر در زیر پوشه خانه خود کپی کرده اید. (~ / تصاویر)
برای راهنمایی در مورد tilde اینجا کلیک کنید (~) .
داشتن تعداد زیادی عکس در یک پوشه تنها باعث می شود که آنها از بین بروند. بهتر است تصاویر به گونه ای طبقه بندی شوند.
شما مطمئنا می توانید تصاویر را به صورت سال و ماه دسته بندی کنید یا می توانید آنها را با یک رویداد خاص دسته بندی کنید.
برای این مثال فرض می شود که زیر پوشه تصاویر شما فایل های زیر را داشته باشید:
- img0001_01012015.png
- img0002_02012015.png
- img0003_05022015.png
- img0004_13022015.png
- img0005_14042015.png
- img0006_17072015.png
- img0007_19092015.png
- img0008_01012016.png
- img0009_02012016.png
- img0010_03012016.png
عکس هایی که در واقع نمایان می شوند، مشکل است. هر نام فایل دارای یک تاریخ مرتبط با آن است، بنابراین شما حداقل می توانید آنها را در پوشه ها بر اساس تاریخ خود قرار دهید.
هنگام انتقال فایل ها در اطراف پوشه مقصد باید قبلا وجود داشته باشد در غیر این صورت شما یک خطا دریافت خواهید کرد.
برای ایجاد یک پوشه از دستور mkdir به صورت زیر استفاده کنید:
mkdir <نام پوشه>
در مثال بالا، بهتر است یک پوشه برای هر سال ایجاد کنید و در هر سال پوشه باید پوشه ها برای هر ماه باشد.
مثلا:
mkdir 2015
mkdir 2015 / 01_ ژانویه
mkdir 2015 / 02_ فوریه
mkdir 2015 / 03_March
mkdir 2015 / 04_April
mkdir 2015 / 05_May
mkdir 2015 / 06_ ژوئن
mkdir 2015 / 07_ ژوئیه
mkdir 2015 / 08_August
mkdir 2015 / 09_September
mkdir 2015 / 10_October
mkdir 2015/11 ژانویه
mkdir 2015 / 12_December
mkdir 2016
mkdir 2016 / 01_January
در حال حاضر شما ممکن است تعجب کنید که چرا من ایجاد پوشه هر ماه با شماره و نام (به عنوان مثال 01_January).
هنگام استفاده از فهرست دستورالعمل با استفاده از دستور ls پوشه ها به ترتیب الفبایی عود می شوند. بدون شماره آوریل می شود اولین و سپس اوت و غیره با استفاده از یک شماره در نام پوشه آن را تضمین می کند ماه به ترتیب صحیح بازگشت.
با ایجاد پوشه ها می توانید فایل های تصویر را به پوشه های صحیح منتقل کنید.
mv img0001_01012015.png 2015 / 01_January /.
mv img0002_02012015.png 2015 / 01_January /.
mv img0003_05022015.png 2015 / 02_February /.
mv img0004_13022015.png 2015 / 02_February /.
mv img0005_14042015.png 2015 / 04_April /.
mv img0006_17072015.png 2015 / 07_July /.
mv img0007_19092015.png 2015 / 09_September /.
mv img0008_01012016.png 2016 / 01_January /.
mv img0009_02012016.png 2016 / 01_January /.
mv img0010_03012016.png 2016 / 01_January /.
در هر کدام از خطوط کد بالا تصویر به پوشه سال و ماه مربوطه بر اساس تاریخ در نام فایل کپی می شود.
دوره (.) در انتهای خط چیزی است که به عنوان متاشت مشخص شناخته می شود. این اساسا اطمینان حاصل می کند که فایل همان نام را نگه می دارد.
در حالی که فایلها اکنون به سادگی براساس تاریخ مرتب شدهاند، خوشحال میشویم بدانیم که چه تصویری دارد. واقعا تنها راه انجام این کار، باز کردن فایل در بیننده تصویر است . هنگامی که شما می دانید چه تصویری در مورد شما می توانید فایل را با استفاده از دستور mv تغییر نام دهید به شرح زیر است:
mv img0008_01012016.png newyearfireworks.png
اگر فایل در حال حاضر وجود دارد، چه اتفاقی می افتد
خبر بد این است که اگر یک فایل را به یک پوشه جایی که قبلا یک فایل از همان نام وجود دارد، منتقل می شود، سپس فایل مقصد رونویسی می شود.
راه هایی برای محافظت از خود وجود دارد. شما می توانید با استفاده از نحو زیر، یک نسخه پشتیبان از فایل مقصد ایجاد کنید.
mv -b test1.txt test2.txt
این تغییر نام test1.txt برای تبدیل test2.txt است. اگر در حال حاضر یک test2.txt وجود دارد، آن را test2.txt ~ خواهد شد.
راه دیگری برای حفاظت از خود این است که دستور mv را به شما بگویم که اگر فایل در حال حاضر وجود داشته باشد و سپس شما می توانید انتخاب کنید که آیا برای انتقال فایل یا نه.
mv -i test1.txt test2.txt
اگر شما در حال حرکت صدها فایل هستید، احتمالا یک اسکریپت برای انجام حرکت ارسال خواهید کرد. در این مثال شما نمی خواهید یک پیام ظاهر شود که بپرسد آیا میخواهید فایل را عوض کنید یا نه.
شما می توانید از نحو زیر برای انتقال فایل ها بدون رونویسی فایل های موجود استفاده کنید.
mv -n test1.txt test2.txt
در نهایت یک سوئیچ دیگر وجود دارد که به شما اجازه می دهد تا فایل مقصد را به روز کنید.
mv -u test1.txt test2.txt