Folders & files in hindi ( Create, Rename, Copy, Delete ) | Part-6
Indholdsfortegnelse:
Omdøbning af flere filer og mapper med
mv
kommandoen kan være en kedelig proces, da det involverer at skrive komplekse kommandoer med rør, sløjfer osv.
Det er her
rename
er praktisk. Det omdøber de givne filer ved at erstatte søgeudtrykket i deres navn med den angivne udskiftning.
I denne tutorial vil vi forklare, hvordan man bruger
rename
til at batch omdøbe filer.
Installation af
rename
Der er to versioner af
rename
med forskellige syntaks og funktioner. Vi bruger Perl-versionen af
rename
.
Hvis denne version ikke er installeret på dit system, skal du bruge pakkeadministratoren til din Linux-distribution til at installere den:
-
Ubuntu og Debian
sudo apt update
sudo apt install rename
CentOS og Fedora
sudo yum install prename
Arch Linux
yay perl-rename
Brug af
rename
Følgende er den generelle syntaks for
rename
:
rename perlexpr files
rename
er dybest set et Perl-script. Det omdøber de givne
files
henhold til det specificerede
perlexpr
regulære udtryk. Du kan læse om Perl-regulære udtryk her.
For eksempel ændrer følgende kommando udvidelsen af alle
.css
filer til
.scss
:
rename 's/.css/.scss/' *.css
Lad os forklare kommandoen i flere detaljer:
-
s/search_pattern/replacement/
- Substitutionsoperatøren..css
-.css
. Det er det første argument i substitutionsoperatøren.rename
søger efter dette mønster i det givne filnavn, og hvis det findes, vil det erstatte det med erstatningsargumentet..scss
- Erstatningen. Det andet argument i substitutionsoperatøren.*.css
- Alle filer med ".css" -udvidelse. Wildcard (*
) er et symbol, der bruges til at repræsentere nul, en eller flere tegn.
Før du kører den aktuelle kommando og omdøber filer og mapper, er det altid en god ide at bruge indstillingen
-n
, der udfører et "tørt løb" og viser dig, hvilke filer der skal omdøbes:
rename -n 's/.css/.scss/' *.css
Outputet ser sådan ud:
rename(file-0.css, file-0.scss) rename(file-1.css, file-1.scss) rename(file-2.css, file-2.scss) rename(file-3.css, file-3.scss) rename(file-4.css, file-4.scss)
Som standard overskriver ikke omdøbskommandoen de eksisterende filer. Brug indstillingen
-f
, der fortæller
rename
til at overskrive de eksisterende filer:
rename -f 's/.css/.scss/' *.css
rename -v 's/.css/.scss/' *.css
file-0.css renamed as file-0.scss file-1.css renamed as file-1.scss file-2.css renamed as file-2.scss file-3.css renamed as file-3.scss file-4.css renamed as file-4.scss
omdøb
Konklusion
Kommandoen
rename
giver dig mulighed for at omdøbe flere filer på én gang ved hjælp af Perl-regulære udtryk.
Der er flere fordele ved at komprimere filer i Windows; en især er evnen til at dele store filer online i en mindre pakke, og det hjælper også med at spare båndbredde. Nu er der flere programmer til rådighed til
Komprimering og kryptering af filer og dokumenter
Nogle gange kan kopiering eller flytning af filer være meget irriterende. Et af de mest almindelige problemer, mens du arbejder på computeren, er den langsommere kopiering eller flytning af filer, især når du overfører store filer. Hvis du regelmæssigt overfører en stor mængde filer og ønsker at fremskynde hastigheden til at kopiere eller flytte filer, er
File Fisher
Uønskede filer er filer, der forbliver på din computer, efter at en opgave er udført. Nogle gange skal Windows eller noget program oprette midlertidige filer, mens du laver nogle opgaver, og glemmer derefter at slette de midlertidige filer, den oprettede. Som tiden går, er din computer fuld af uønskede filer i form af midlertidige filer, logfiler, downloadede filer og uønskede / unødvendige registreringsdatabaser i Windows. Artiklen snakker om fjernelse af uønskede filer i Windows 10 ved hjælp a
Uønskede filer i Windows 10