Sono un nuovo utente di sistema Linux. Come si rinomina una cartella sul sistema operativo Linux utilizzando la riga di comando? Come posso rinominare una directory tramite l’opzione della riga di comando bash?
È necessario utilizzare il comando mv per rinominare e spostare file e directory / cartelle. Tutto è un file in un sistema operativo Linux o Unix, comprese le cartelle.
Linux Comando Rinomina cartella
La procedura per rinominare una cartella o una directory su Linux:
- Apri l’applicazione Terminale.
- Digita il seguente comando per rinominare pippo cartella nella barra:
mv foo bar
Puoi anche utilizzare il percorso completo:
mv / home / vivek / oldfolder / home / vivek / newfolder
Vediamo esempi e sintassi in dettaglio.
Come rinominare le cartelle in Linux
Il comando pwd mostra la directory di lavoro corrente:
pwd
Output di esempio:
/home/vivek/
il modulo della sintassi del comando mv è il seguente:
mv old-name new-name
mv old-name new-name
mv source target
per rinominare un directory chiamata pics a mypictures nella directory corrente:
pwd
ls -l
mv pics mypictures
Verifica con il comando ls:
ls -l
Se la cartella mypictures si trova nella stessa directory di pics f più vecchio, quindi la cartella pics può essere solo rinominata. Quindi usa sempre il comando pwd e il comando ls per scoprire la tua directory di lavoro corrente.
Come spostare le cartelle in Linux
Il seguente comando sposterebbe una cartella chiamata contabilità, senza cambiarne il nome, dalla corrente directory in una directory esistente denominata / mnt / backups /:
mv accounting /mnt/backups/
Puoi anche fornire il percorso completo:
mv /home/vivek/accounting/ /mnt/backups/
Spostiamo più file / cartelle. Il seguente comando mv sposta tutti i file e le directory, compreso tutto il contenuto di tali directory, dalla directory corrente alla directory / raid / home / new / vivek /:
mv * /raid/home/new/vivek/
L’asterisco è un carattere jolly che rappresenta uno o tutti i file nella directory corrente. Per ricevere conferma quando si rinominano o si spostano cartelle, passare il comando -i too mv per evitare di sovrascrivere file / cartelle:
mv -i file.doc ~/Documents/
OPPURE
mv -i ExcelFiles ~/Documents/
Esempi di output:
mv: overwrite "/home/vivek/Documents/ExcelFiles"?
Ottenere aiuto
Emetti il seguente comando al cli per leggere man pagina di mv per tutte le opzioni:
man mv
OPPURE
mv --help
Output di esempio:
Usage: mv ... SOURCE DEST or: mv ... SOURCE... DIRECTORY or: mv ... -t DIRECTORY SOURCE...Rename SOURCE to DEST, or move SOURCE(s) to DIRECTORY. Mandatory arguments to long options are mandatory for short options too. --backup make a backup of each existing destination file -b like --backup but does not accept an argument -f, --force do not prompt before overwriting -i, --interactive prompt before overwrite -n, --no-clobber do not overwrite an existing fileIf you specify more than one of -i, -f, -n, only the final one takes effect. --strip-trailing-slashes remove any trailing slashes from each SOURCE argument -S, --suffix=SUFFIX override the usual backup suffix -t, --target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY -T, --no-target-directory treat DEST as a normal file -u, --update move only when the SOURCE file is newer than the destination file or when the destination file is missing -v, --verbose explain what is being done -Z, --context set SELinux security context of destination file to default type --help display this help and exit --version output version information and exit The backup suffix is "~", unless set with --suffix or SIMPLE_BACKUP_SUFFIX.The version control method may be selected via the --backup option or throughthe VERSION_CONTROL environment variable. Here are the values: none, off never make backups (even if --backup is given) numbered, t make numbered backups existing, nil numbered if numbered backups exist, simple otherwise simple, never always make simple backups
Una nota sul comando rename
Molte distribuzioni Linux hanno il comando rename che rinominerà i file specificati sostituendo la prima occorrenza di un’espressione nel loro nome per sostituzione. Ad esempio, il comando seguente risolverà l’estensione dei file pl. In altre parole, rinomina tutti i file * .perl in * .pl:
rename .perl .pl *.perl
Consulta “Linux Rinomina più file al prompt della shell” per ulteriori esempi e utilizzo.
Conclusione
Hai imparato a rinominare le directory in Linux usando il comando mv. Vedi la documentazione del comando mv qui per maggiori informazioni.
🐧 Ricevi gli ultimi tutorial su Linux, Open Source & DevOps tramite feed RSS o newsletter settimanale via e-mail.
🐧 0 commenti. .. aggiungine uno ↓
Categoria | Elenco di Unix e comandi Linux |
---|---|
Gestione file | cat |
Firewall | Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04 |
Utilità di rete | dig • host • ip • nmap |
OpenVPN | CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04 |
Gestione pacchetti | apk • apt |
Gestione dei processi | bg • chroot • cron • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • time |
Ricerca | grep • whereis • quali |
Informazioni utente | gruppi • id • lastcomm • last • lid / libuser- lid • logname • membri • utenti • whoami • who • w |
WireGuard VPN | Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04 |