How To Use LMMS - Tutorial For Beginners (FREE DAW)
Sadržaj:
- Preimenovanje datoteka mv naredbom
- Preimenovanje više datoteka mv naredbom
- Preimenovanje datoteka s preimenovanjem naredbe
- Zaključak
Preimenovanje datoteka i mapa jedan je od najosnovnijih zadataka koji često trebate obaviti u Linux sustavu.
Preimenovanje jedne datoteke jednostavno je, no preimenovanje više datoteka odjednom može biti izazov, posebno za korisnike koji su novi u Linuxu. Datoteke možete preimenovati pomoću GUI upravitelja datoteka ili putem terminala naredbenog retka.
U ovom ćemo vam vodiču pokazati kako pomoću naredbi
mv
i preimenovati datoteke za preimenovanje datoteka i mapa.
Preimenovanje datoteka mv naredbom
Naredba
mv
(kratka za premještaj) koristi se za preimenovanje ili premještanje datoteka s jednog mjesta na drugo. Sintaksa naredbe
mv
je sljedeća:
mv source destination
source
može biti jedna ili više datoteka ili direktorija, a
destination
može biti jedna datoteka ili mapa.
- Ako kao
source
navedete više datoteka,destination
mora biti direktorij. U ovom se slučajusource
datoteke premještaju u ciljni direktorij. Ako jednusource
navedete kaosource
, adestination
cilj je postojeća mapa, tada se datoteka premješta u navedenu mapu. Za preimenovanje datoteke trebate navesti jedna datoteka kaosource
i jedna datoteka kaodestination
cilj.
Na primjer, da biste preimenovali datoteku
file1.txt
u
file2.txt
pokrenuli biste:
Preimenovanje više datoteka mv naredbom
Naredba
mv
može preimenovati istodobno samo jednu datoteku, ali ona se može upotrijebiti zajedno s drugim naredbama kao što su
find
ili unutar bash-a za ili dok se petlje preimenuju više datoteka.
Sljedeći primjer prikazuje kako koristiti Bash for petlju za preimenovanje svih
.html
datoteka u trenutnoj mapi promjenom
.html
proširenja u
.php
.
for f in *.html; do mv -- "$f" "${f%.html}.php" done
Analizirajmo kod po liniju:
- Prvi redak stvara for za petlju i ponavlja kroz popis svih datoteka obrubljenih
.html
. Drugi redak primjenjuje se na svaku stavku popisa i premješta datoteku u novu zamjenu.html
s.php
. Dio${file%.html}
koristi proširenje parametra ljuske za uklanjanje.html
dijela iz datotekename.done označava kraj segmenta petlje.
Također možemo koristiti naredbu
mv
u kombinaciji s
find
da postignemo isto kao gore.
find. -depth -name "*.html" -exec sh -c 'f="{}"; mv -- "$f" "${f%.html}.php"' ;
Naredba find prenosi sve datoteke koje završavaju s
.html
u trenutnoj mapi u naredbu
mv
jednu po jednu pomoću prekidača
-exec
. Niz
{}
je naziv datoteke koja se trenutno obrađuje.
Kao što vidite iz gornjih primjera, preimenovanje više datoteka pomoću
mv
naredbe nije lak zadatak, jer zahtijeva dobro poznavanje Bash scenarija.
Preimenovanje datoteka s preimenovanjem naredbe
Naredba za
rename
koristi se za preimenovanje više datoteka. Ova je naredba naprednija od
mv
jer zahtijeva neko osnovno znanje o pravilnim izrazima.
Postoje dvije verzije naredbe
rename
s različitim sintaksama. U ovom ćemo udžbeniku koristiti perl verziju naredbe
rename
. Ako na vašem sustavu nemate instaliranu ovu verziju, lako je možete instalirati pomoću upravitelja paketa distribucije.
-
Instalirajte preimenovanje na Ubuntu i Debian
sudo apt install rename
Instalirajte preimenovanje na CentOS i Fedora
sudo yum install prename
Instalirajte preimenovanje u Arch Linuxu
yay perl-rename ## or yaourt -S perl-rename
Sintaksa naredbe
rename
je sljedeća:
rename perlexpr files
Naredba za
rename
će sve
files
prema
perlexpr
redovnom izrazu
perlexpr
. Ovdje možete pročitati redovne izraze.
Na primjer, sljedeća naredba promijenit će sve datoteke s nastavkom
.html
u
.php
:
rename 's/.html/.php/' *.html
Argument
-n
možete koristiti za ispis imena datoteka preimenovanih bez preimenovanja.
rename -n 's/.html/.php/' *.html
Izlaz će izgledati ovako:
rename(file-90.html, file-90.php) rename(file-91.html, file-91.php) rename(file-92.html, file-92.php) rename(file-93.html, file-93.php) rename(file-94.html, file-94.php)
Naprijed naredba preimenovanja neće prebrisati postojeće datoteke.
-f
argument
-f
da biste dozvolili da se postojeće datoteke prepisuju.
rename -f 's/.html/.php/' *.html
Ispod je nekoliko češćih primjera korištenja naredbe preimenovanja:
-
Zamijenite prostore u nazivima podvlaka
rename 'y/ /_/' *
Pretvorite datoteke u mala slova
rename 'y/AZ/az/' *
Pretvorite datoteke u velika slova
rename 'y/az/AZ/' *
Zaključak
Do sad biste trebali dobro razumjeti kako koristiti naredbe
mv
i
rename
za preimenovanje datoteka. Naravno, postoje i druge naredbe za preimenovanje datoteka u Linuxu, poput
mmv
. Novi korisnici Linuxa koji su zastrašeni pomoću naredbenog retka mogu upotrijebiti alate za preimenovanje serije GUI, poput Métamorphose.
Ako ne možete obrisati nevidljive, zaključane, mape s duha ili datoteke s računala sa sustavom Windows koristite CMD ili softver za brisanje datoteka da biste ih izbrisali undeletable & locked datoteke i mape u sustavu Windows 10/8/7.
S vremena na vrijeme možete ustanoviti da jednostavno ne možete izbrisati datoteku ili mapu na Windows računalu. Kada izađete izbrisati takve duhove ili datoteke ili mape koje se ne mogu poništiti, možete dobiti poruku o pogrešci:
Decluttering je važno, bilo da je to soba ili radna površina. Čista i uredna radna površina nije samo ugodna za oči, već povećava i produktivnost. Uvijek je lakše pronaći stvari na čistoj radnoj površini, u usporedbi s onim prepunim brojnih beskorisnih ikona. Dok radimo, zapravo ne znamo da spremamo datoteke i mape na radnoj površini, a mi zapravo namjerno spremamo važne datoteke i mape na radnoj površini radi lakšeg pristupa. No, na kraju dana ono što imamo je neuredna i neorganizirana radna po
Iako možete uvijek izbrisati ikonu beskorisnog ili ručno čistiti radnu površinu sustava Windows, postoje neke dobre i korisne treće strane besplatno aplikacije koje su dostupne za isto.
Kako premjestiti datoteke i mape u Linuxu (mv naredba)
Premještanje datoteka i mapa jedan je od najosnovnijih zadataka koji često trebate obaviti u Linux sustavu. U ovom ćemo vodiču objasniti kako koristiti naredbu mv za premještanje datoteka i mapa.