Въпреки че вероятно вече знаете как да преместите файл в Linux с помощта на браузъра на GUI файлове, може би сте чудите се дали в терминала има команда за преместване, която ви позволява бързо да премествате файлове в различни директории. Командата mv е тази, която искате и е лесна за използване с нейния прост синтаксис и няколко незадължителни знамена за безопасност.
Тази основна терминална команда работи в повечето дистрибуции на Linux, включително Ubuntu, Kali Linux и Fedora.
Синтаксис на командата Mv
Командата mv е доста гъвкава, но трябва да запазите обектите в този ред, когато я използвате:
mv [опция]
Всяка mv команда трябва да има посочен източник и дестинация; ако включите опция, тя трябва да е преди източника и местоназначението. Ще обясним кои са някои от тези опции по-долу.
За да изпробвате командата mv без опции, създайте бърз файл и издайте команда като тази:
Създаването на нов файл в Linux изглежда просто, но ще се учудите по колко начина можете да го направите!
mv ~ / test.txt ~ / Документи
Тази команда ще премести файла test.txt от началната папка в директорията Documents.
За да преместите множество файлове, просто посочете всичките си файлове, разделени с интервали, преди да посочите местоназначението и всички те ще бъдат преместени с една команда.
Освен това, ако имате няколко файла, които искате да бъдат преместени в една и съща дестинация, и всички те имат нещо общо в името им (като разширение), можете да използвате звездичка (*) в името на източника като заместващ символ.
Ще забележите, че в нито една от тези команди mv не е поискал да потвърди хода ви или дори да съобщи, че нещо се е случило. Тук влизат опциите за mv.
Mv Command Options
Една от опциите, които можете да използвате, е --вербоза или -v, който просто ще отпечата запис на всяка операция.
Важна забележка при използване на командата mv е, че освен ако не посочите, mv автоматично ще презапише всички файлове в местоназначението, които имат същото име като файла източник.
Можете да избегнете случайно презаписване с интерактивен режим, като използвате -и опция.
В интерактивен режим mv ще ви помоли да потвърдите преместването в случай на конфликт на файлове в директорията на местоназначението.
За да отмените автоматично команда mv, ако има конфликт, посочете -н вместо това.
Можете да настроите mv така, че при конфликт винаги да предпочитате файл с по-нова "дата на последната модификация", като зададете опцията за актуализация, -u.
Това е удобно, ако имате два файла с едно и също име, но искате да запазите само най-скоро актуализирания файл.
Още една опция за избягване на конфликти е опцията за архивиране. Ако използвате --backup = номериран, mv ще добави името на изходния файл с ~1~ в случай на конфликт на име на файл. След това преместеният файл ще бъде скрит от нормалния изглед, освен ако не разкриете скрити файлове, като например с командата ls -a.
Преместване на файлове безпроблемно
Научихме някои съвети и трикове за използване на mv за бързо и безопасно преместване на локални файлове в терминала на Linux.
В някои случаи може да искате да преместите локални файлове на друга машина и има много начини да направите това и на Linux.
Трябва да прехвърлите вашите файлове през Wi-Fi на Linux? Ето няколко метода, които можете да използвате.
- Linux
- Ubuntu
- Терминал
- Linux
Джордан е преподавател и журналист, който е страстен да направи Linux достъпен и без стрес за всички. Той има бакалавърска степен по английски и нещо за горещ чай. През топлите сезони той обича да кара колоездене по хълмовете на Озаркс, където живее.
Абонирайте се за нашия бюлетин
Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и ексклузивни оферти!
Още една стъпка…!
Моля, потвърдете имейл адреса си в имейла, който току-що ви изпратихме.