Chociaż prawdopodobnie już wiesz, jak przenieść plik w systemie Linux za pomocą przeglądarki plików GUI, być może zastanawiasz się, czy w terminalu jest polecenie przenoszenia, które pozwala szybko przenosić pliki do innego katalogi. Polecenie mv jest tym, którego potrzebujesz, i jest łatwe w użyciu dzięki prostej składni i kilku opcjonalnym flagom bezpieczeństwa.
To podstawowe polecenie terminala działa w większości dystrybucji Linuksa, w tym Ubuntu, Kali Linux i Fedora.
Składnia polecenia Mv
Polecenie mv jest dość elastyczne, ale podczas jego używania musisz utrzymywać obiekty w tej kolejności:
mv [opcja]
Każde polecenie mv musi mieć określone źródło i miejsce docelowe; jeśli dołączasz opcję, musi ona występować przed źródłem i celem. Poniżej wyjaśnimy niektóre z tych opcji.
Aby wypróbować polecenie mv bez żadnych opcji, utwórz szybki plik i wydaj takie polecenie:
Tworzenie nowego pliku w systemie Linux wydaje się proste, ale zdziwiłbyś się, na ile sposobów możesz to zrobić!
mv ~ / test.txt ~ / Documents
To polecenie przeniesie plik test.txt z folderu domowego do katalogu Documents.
Aby przenieść wiele plików, po prostu wypisz wszystkie swoje pliki, oddzielone spacjami, przed określeniem miejsca docelowego, a wszystkie zostaną przeniesione jednym poleceniem.
Dodatkowo, jeśli masz kilka plików, które chcesz przenieść w to samo miejsce docelowe, i wszystkie mają coś wspólne w nazwie (takiej jak rozszerzenie), można użyć gwiazdki (*) w nazwie źródła jako symbolu wieloznacznego.
Zauważysz, że w żadnym z tych poleceń mv nie poprosił o potwierdzenie Twojego ruchu ani nawet zgłoszenie, że coś się stało. W tym miejscu pojawiają się opcje dla mv.
Opcje poleceń Mv
Jedną z opcji, której możesz użyć, jest --gadatliwy lub -v, który po prostu wydrukuje zapis każdej operacji.
Ważną uwagą podczas korzystania z polecenia mv jest to, że jeśli nie określisz, mv automatycznie nadpisze wszystkie pliki w miejscu docelowym, które mają taką samą nazwę jak plik źródłowy.
Możesz uniknąć przypadkowego nadpisania w trybie interaktywnym, używając -ja opcja.
W trybie interaktywnym mv poprosi o potwierdzenie przeniesienia w przypadku konfliktu plików w katalogu docelowym.
Aby automatycznie anulować polecenie mv, jeśli występuje konflikt, określ rozszerzenie -n zamiast tego.
Możesz ustawić mv, aby w konflikcie zawsze faworyzować plik z nowszą "datą ostatniej modyfikacji", ustawiając opcję aktualizacji, -u.
Jest to przydatne, jeśli masz dwa pliki o tej samej nazwie, ale chcesz zachować tylko ostatnio zaktualizowany plik.
Kolejną opcją unikania konfliktów jest opcja tworzenia kopii zapasowych. Jeśli użyjesz --backup = numerowane, mv doda nazwę pliku źródłowego z ~1~ w przypadku konfliktu nazw plików. Przeniesiony plik zostanie następnie ukryty w widoku normalnym, chyba że ujawnisz ukryte pliki, jak w przypadku polecenia ls -a.
Płynne przenoszenie plików
Nauczyliśmy się kilku wskazówek i sztuczek dotyczących używania mv do szybkiego i bezpiecznego przenoszenia plików lokalnych w terminalu Linux.
W niektórych przypadkach możesz chcieć przenieść lokalne pliki na inny komputer, a jest na to wiele sposobów również w systemie Linux.
Chcesz przesłać pliki przez Wi-Fi w systemie Linux? Oto kilka metod, których możesz użyć.
- Linux
- Ubuntu
- Terminal
- Linux
Jordan jest nauczycielem i dziennikarzem, którego pasją jest uczynienie Linuksa dostępnym i bezstresowym dla każdego. Ma licencjat z języka angielskiego i lubi gorącą herbatę. W ciepłych porach roku lubi jeździć na rowerze po wzgórzach Ozarks, w których mieszka.
Zapisz się do naszego newslettera
Dołącz do naszego biuletynu, aby otrzymywać wskazówki techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!
Jeszcze jeden krok…!
Potwierdź swój adres e-mail w wiadomości, którą właśnie wysłaliśmy.