Como mover ficheiros usando ferramentas gráficas e de liña de comandos de Linux

Esta guía mostra todas as formas de mover ficheiros ao redor de Linux.

A forma máis sinxela de mover arquivos é usar o xestor de ficheiros que ven coa súa distribución particular de Linux . Un xestor de ficheiros ofrece unha vista gráfica dos cartafoles e ficheiros almacenados no seu computador. Os usuarios de Windows estarán familiarizados co Windows Explorer que é un tipo de xestor de ficheiros.

Os xestores de ficheiros máis utilizados en Linux son os seguintes:

Nautilus forma parte do entorno de escritorio GNOME e é o xestor de ficheiros predeterminado para Ubuntu, Fedora, openSUSE e Linux Mint.

Delfina a parte do ambiente de escritorio de KDE e é o xestor de ficheiros predeterminado para Kubuntu e KaOS.

Thunar vén co ambiente de escritorio XFCE, PCManFM está instalado co ambiente de escritorio LXDE e Caja forma parte do entorno de escritorio MATE.

Un ambiente de escritorio é unha colección de ferramentas gráficas que lle permiten administrar o seu sistema.

Como usar Nautilus para mover ficheiros

Se está a usar Ubuntu, pode abrir o xestor de ficheiros Nautilus premendo na icona do armario de arquivo na parte superior do iniciador.

Para outros usuarios usando o ambiente de traballo do escritorio GNOME prema a tecla super no teclado (normalmente ten o logotipo de Windows e está á beira da tecla Alt esquerda) e busca Nautilus na caixa provista.

Cando abra Nautilus verá as seguintes opcións no panel esquerdo:

A maioría dos teus ficheiros estarán por baixo do cartafol "Inicio". Ao premer nun cartafol móstrase unha lista de subcartafoles e ficheiros dentro do cartafol.

Para mover un ficheiro prema co botón dereito do rato e escolla "Mover a". Abrirase unha fiestra nova. Navega pola estrutura do cartafol ata atopar o directorio onde desexa colocar o ficheiro.

Prema en "Seleccionar" para mover o ficheiro físicamente.

Como mover arquivos usando dofín

O delfín está dispoñible por defecto co ambiente de escritorio de KDE. Se non estás usando KDE, seguirei co xestor de ficheiros que viña coa túa distribución.

Os xestores de ficheiros son moi semellantes e non hai ningunha boa razón para instalar outro para o sistema predeterminado.

O Dolphin non ten un menú contextual para mover ficheiros. En cambio, todo o que tes que facer para mover ficheiros é arrastralo ata o lugar desexado.

Os pasos para mover os ficheiros son os seguintes:

  1. Desprácese ata o cartafol onde se atopa o ficheiro
  2. Fai clic co botón dereito na pestana e escolle "Nova pestaña"
  3. Na nova páxina, vai ao cartafol onde quere mover o ficheiro
  4. Volva á pestaña orixinal e arrastra o ficheiro ao que desexas mover á pestana nova
  5. Aparecerá un menú coa opción de "Mover aquí".

Como mover ficheiros usando Thunar

Thunar ten unha interface similar a Nautilus. Non obstante, o panel esquerdo está dividido en tres seccións:

A sección de dispositivos mostra as particións dispoñibles. A sección de prazas mostra elementos como "casa", "escritorio", "Papelera", "Documentos", "Música", "Fotos", "Vídeos" e "Descargas". Finalmente a sección de rede permíteche explorar unidades de rede.

A maioría dos seus ficheiros estarán baixo o cartafol persoal, pero tamén pode abrir a opción do sistema de ficheiros para chegar á raíz do seu sistema.

Thunar usa o concepto de cortar e pegar para mover elementos ao redor. Fai clic co botón dereito no ficheiro que queres mover e elixe "cortar" no menú contextual.

Navegue ata o cartafol onde desexa colocar o ficheiro, prema co botón dereito e seleccione "Pegar".

Como mover ficheiros usando PCManFM

PCManFM tamén é similar a Nautilus.

O panel esquerdo ten unha lista de lugares como segue:

Pode navegar polas carpetas premendo nelas ata atopar o ficheiro que quere mover.

O proceso de mover os ficheiros é o mesmo para PCManFM como para Thunar. Fai clic co botón dereito no ficheiro e selecciona "Cortar" no menú contextual.

Navegue ata o cartafol onde desexa colocar o ficheiro, prema co botón dereito e seleccione "Pegar".

Como mover ficheiros usando Caja

O xestor de ficheiros Caixa é a opción predeterminada para Linux Mint MATE e é practicamente o mesmo que Thunar.

Para mover un ficheiro, navega polas carpetas premendo co botón esquerdo do rato.

Cando atopa o ficheiro que quere mover, prema co botón dereito e escolla "corte". Desprácese ata o cartafol onde desexa colocar o ficheiro, prema co botón dereito e escolle "Pegar".

Notarás no menú do botón dereito que hai unha opción "Mover a", pero os lugares onde podes mover ficheiros para usar esta opción son moi limitados.

Como cambiar o nome dun ficheiro usando o comando mv de Linux

Imaxina que copiou un gran número de fotos da súa cámara dixital na carpeta de imaxes do seu cartafol persoal. (~ / Fotos).

Prema aquí para obter unha guía sobre a tilde (~) .

Ao ter moitas imaxes baixo un único cartafol fainos difícil resolver. Sería mellor categorizar as imaxes dalgunha forma.

Por suposto, pode categorizar as imaxes por ano e mes ou pode clasificalas por un evento en particular.

Para este exemplo, débese supoñer que no cartafol de imaxes tes os seguintes ficheiros:

É difícil dicir por parte das fotos o que realmente representan. Cada nome de ficheiro ten unha data asociada con el para que poida, polo menos, colocar-los en cartafoles en función da súa data.

Cando hai que mover ficheiros ao redor do cartafol de destino xa existe, terá un erro.

Para crear un cartafol use o comando mkdir do seguinte xeito:

mkdir

No exemplo que se indica anteriormente sería unha boa idea crear un cartafol para cada ano e dentro do cartafol de cada ano debería haber cartafoles por mes.

Por exemplo:

mkdir 2015
mkdir 2015/01/01
mkdir 2015/02/02
mkdir 2015/03/03
mkdir 2015 / 04_April
mkdir 2015 / 05_May
mkdir 2015 / 06_June
mkdir 2015 / 07_July
mkdir 2015 / 08_August
mkdir 2015 / 09_September
mkdir 2015 / 10_October
mkdir 2015/11/11
mkdir 2015 / 12_Decembro
mkdir 2016
mkdir 2016 / 01_January

Agora podes estar se pregunta por que creo cada mes de carpeta cun número e un nome (é dicir, 01 de xaneiro).

Ao executar unha listaxe de directorios usando o comando ls as carpetas son devoltas en orde alfanumérica. Sen os números de abril sería o primeiro e despois de agosto, etc. Ao usar un número no nome do cartafol garante que os meses sexan devoltos na orde correcta.

Coas carpetas creadas, agora podes comezar a mover os ficheiros de imaxe nos cartafoles correctos do seguinte xeito:

mv img0001_01012015.png 2015 / 01_January /.
mv img0002_02012015.png 2015/01/01 / xaneiro /.
mv img0003_05022015.png 2015 / 02_Febreiro /.
mv img0004_13022015.png 2015 / 02_Febreiro /.
mv img0005_14042015.png 2015 / 04_April /.
mv img0006_17072015.png 2015 / 07_July /.


mv img0007_19092015.png 2015 / 09_September /.
mv img0008_01012016.png 2016 / 01_January /.
mv img0009_02012016.png 2016 / 01_January /.
mv img0010_03012016.png 2016 / 01_January /.

En cada unha das liñas de código superior á imaxe copiarase ao cartafol de ano e mes correspondente en función da data no nome do ficheiro.

O período (.) Ao final da liña é o que se coñece como metacarácter . Basicamente, asegúrase de que o ficheiro garda o mesmo nome.

Mentres os ficheiros están ben ordenados por data, sería bo saber que contén cada imaxe. Realmente a única forma de facelo é abrir o ficheiro nun visor de imaxes . Unha vez que saiba que é a imaxe, pode cambiar o nome do ficheiro mediante o comando mv do seguinte xeito:

mv img0008_01012016.png newyearfireworks.png

O que acontece se o arquivo xa existe

A mala noticia é que se move un ficheiro a un cartafol onde xa hai un ficheiro do mesmo nome, o ficheiro de destino sobrescríbese.

Hai formas de salvagardarse. Pode facer unha copia de seguridade do ficheiro de destino mediante a seguinte sintaxe.

mv -b test1.txt test2.txt

Este nomeame a test1.txt para converterse en test2.txt. Se xa existe un test2.txt entón converterase en test2.txt ~.

Outra forma de salvagardarse é obter o comando mv para dicirlle se o ficheiro xa existe e logo pode escoller se quere mover o ficheiro ou non.

mv -i test1.txt test2.txt

Se está movendo centos de ficheiros, probabelmente escreberá un script para realizar o movemento. Neste caso, non quererá que apareza unha mensaxe se se quere mover o ficheiro ou non.

Podes usar a seguinte sintaxe para mover ficheiros sen sobrescribir os ficheiros existentes.

mv -n test1.txt test2.txt

Finalmente hai outro interruptor que permite actualizar o ficheiro de destino se o ficheiro fonte é máis recente.

mv -u test1.txt test2.txt