Você está na página 1de 3

COMANDOS DE MANIPULA��O DE ARQUIVOS E DIRET�RIOS

TOUCH
Atualiza a �ltima data de acesso ao arquivo. Se o arquivo n�o existir, ser� criado
vazio por padr�o.

Sintaxe: touch [op��es] arquivo

Op��es:
-c :: n�o cria o arquivo, caso este n�o exista.
-m :: atualiza somente a hora da modifica��o.
-a :: atualiza somente a data de acesso.
Exemplos:

Atualiza a data de acesso do arquivo, caso n�o exista, � criado vazio:

touch spcbrasil.txt

Cria o arquivo em branco:

touch arquivo
$ touch arquivo2 arquivo3

RM
Remove arquivos.

Sintaxe: rm [op��es] arquivos

Op��es:
-f :: n�o exibe mensagens de confirma��o para eliminar arquivos.
-i :: pede confirma��o antes de eliminar.
-r :: apaga recursivamente o conte�do de um diret�rio.
-v :: exibe o nome de cada arquivo antes de elimin�-lo.

Exemplos:

rm spcbrasil.doc
$ rm -r /diret�rio/conte�do

MKDIR
Cria diret�rios.

Sintaxe: mkdir [op��es] nome_diret�rio

Op��es:
-p :: cria os diret�rios-pai, se ainda n�o existirem.
-m perm :: cria um diret�rio com a permiss�o de acesso perm.
--verbose :: mostra o nome de cada diret�rio criado.

Exemplos:

Cria o diret�rio "protegido" com a permiss�o 600:

mkdir -m 600 protegido

Cria os diret�rios "dir1", "dir2" e "dir3":

mkdir dir1 dir2 dir3


Cria o diret�rio "documentos" e o diret�rio-pai "temp2":

mkdir -p /operftp/temp1/temp2/documentos

RMDIR
Remove diret�rios vazios.

Sintaxe: rmdir [op��es] diretorio

Op��es:
-p :: remove os diret�rios intermedi�rios se estes estiverem vazios.
--verbose :: mostra o nome de cada diret�rio removido.

Exemplos:

rmdir dir1 dir2

Remove o diret�rio vazio "temp2":

rmdir /operftp/temp2

Remove os diret�rios vazios "documentos", "temp2" e "temp1":

rmdir -p /operftp/temp1/temp2/documentos

Apaga todos os arquivos do diret�rio corrente:

rmdir -ri *

MV
Move ou renomeia arquivos e diret�rios.

Sintaxe: mv [op��es] fonte destino

Op��es:
-b :: faz backup dos arquivos que est�o sendo movidos ou renomeados.
-f :: remove arquivos existentes sem confirma��o.
-i :: pede confirma��o antes de mover um arquivo que ir� sobrescrever outro.
-v :: exibe o nome do arquivo antes de mov�-lo.

Exemplos:

Move o SPC.doc do diret�rio "/operftp/origem" para "/operftp/destino":

mv /operftp/origem/SPC.doc /operftp/destino

Muda o nome do arquivo "spc1.doc" para "spc2.doc":

mv spc1.doc spc2.doc

Muda o nome do arquivo "spc1.doc" para "spc2.doc" pedindo confirma��o ao


sobrescrever o "spc2.doc" e criando arquivo de backup:

mv -bi spc1.doc spc2.doc

CP
Copia um ou mais arquivos.

Sintaxe: cp [op��es] /caminho/arquivos_fonte /caminho/arquivos_destino


Op��es:
-a :: preserva todos os atributos de arquivo.
-b :: faz backup antes de copiar.
-p :: preserva propriedade, permiss�es e o timestamp do arquivo.
-r ou -R :: copia recursivamente.
-u :: copia somente os arquivos fonte mais novos que os arquivos destino.

Exemplos:

Copia o arquivo "spc1.doc" com o nome de "spc2.doc" pedindo confirma��o ao


sobrescrever o "spc2.doc":

cp -i spc1.doc spc2.doc

Copia o arquivo "spc1.doc" do diret�rio "/operftp/origem" para "/operftp/destino":

cp /operftp/origem/spc1.doc /operftp/destino

LN
Cria links para arquivos ou diret�rios. Cria tanto links simb�licos (soft links),
como diretos (hard links). O padr�o � links diretos.

Sintaxe: ln [op��es] caminho nome_link

Op��es:
-s :: cria link simb�lico.
-d :: cria link direto para diret�rio (s� root)
-f :: for�a a cria��o do link.
-b :: faz backup de cada arquivo de destino existente.
-i :: pede confirma��o antes de remover arquivo.

Exemplos:

Cria o link direto "link1.doc". Se voc� apagar o "spc1.doc", o arquivo "link1.doc"


permanecer� e vice-versa. Se voc� fizer altera��es no "spc1.doc", essas altera��es
tamb�m aparecer�o no "link1.doc" e vice-versa. O arquivo s� desaparecer� se voc�
apagar "spc1.doc" e "link1.doc".

Obs.: lembre-se de que, em um link direto, associam-se dois ou mais nomes de


arquivo a um mesmo inode.

ln /operftp/tmp/spc1.doc link1.doc

Cria o link simb�lico "link1.doc". Se voc� apagar o "link1.doc", n�o perder� o


arquivo original. Voc� s� perder� o arquivo, se apagar o "spc1.doc":

ln -s /operftp/tmp/spc1.doc link1.doc

Você também pode gostar