Copiar, Mover, Renomear e Excluir arquivos com UNIX
Depois que você está confortável com o movimento em torno da hierarquia de seu disco rígido em UNIX, é uma coisa fácil de copiar, mover e renomear arquivos e pastas. Para copiar arquivos a partir da linha de comando, use o cp comando. Como o uso do cp comando irá copiar um arquivo de um lugar para outro, requer dois operandos: a primeira fonte e, em seguida, o destino.
Por exemplo, para copiar um arquivo de sua pasta para a pasta de documentos, utilize o cp comando como este:
cp ~ / MyDocument ~ / Desktop / MyDocument
Tenha em mente que quando você copiar arquivos, você deve ter permissões adequadas para fazê-lo!
Se você não pode copiar para o destino que você deseja, você precisa preceder o cp comando com sudo. usando o sudo comando permite executar funções como outro usuário. A idéia aqui é que o outro usuário que você está # 147-emulando # 148- tem os privilégios necessários para executar a operação de cópia desejado.
Quando você executar o comando, a linha de comando lhe pede uma senha. Se você não sabe qual é a senha, você provavelmente não deveria estar usando sudo. o administrador do seu computador deve ter-lhe dado uma senha apropriada para usar. Depois de inserir a senha correta, o comando é executado como desejado.
No caso de você estiver curioso, sudo apoia definir usuário e fazer. Ele define o usuário para o que você especificar e executa o comando que segue o nome de usuário.
sudo cp ~ / Desktop / MyDocument / Users / fuadramses / Desktop / MyDocumentPassword:
Um primo próximo ao cp (Cópia) de comando é a mv de comando (movimento). Como você provavelmente pode adivinhar, o mv comando move uma pasta ou arquivo a partir de um local para outro. Para demonstrar, move este comando MyDocument a partir da pasta Desktop para a pasta pessoal do usuário atual:
mv ~ / Desktop / MyDocument ~ / MyDocument
Ah, mas aqui está a surpresa escondida: O mv comando também funciona como um comando de mudança de nome. Por exemplo, para renomear um arquivo MyDocument na área de trabalho para MyNewDocument, faça isso:
mv ~ / Desktop / MyDocument ~ / Desktop / MyNewDocument
Porque ambas as pastas neste exemplo residir na mesma pasta (~ / Desktop /), Parece que o mv comando foi renomeado o arquivo.
Novamente, como o cp comando, o mv comando requer que você tenha permissões adequadas para a ação que você deseja executar. Use o sudo comando para executar todos os comandos que o usuário atual (como exibido no prompt) não é permitido para executar.
Em sistemas UNIX, nem todos os usuários são necessariamente iguais. Alguns usuários podem executar funções que outros não podem. Isto é útil para manter luvas do seu filho fora de arquivos importantes em seu laptop. Ele também cria um obstáculo você deve escolher para trabalhar em arquivos ao usar conta de usuário restrito do seu filho.
o sudo comando permite tornar-se temporariamente um outro usuário - presumivelmente um que tem permissão para executar alguma função que o usuário atual não pode.
O que manipulação de arquivos ficar sem a capacidade de apagar arquivos? Nunca Medo UNIX pode excluir qualquer coisa que você jogue com ele. Use o rm (abreviatura de remover) ou rmdir (abreviatura de remover o diretório) Comando para excluir uma pasta ou arquivo. Por exemplo, para apagar MyNewDocument a partir da pasta Desktop, execute o rm comando como este:
rm ~ / Desktop / MyNewDocument
Mais uma vez, a exclusão de arquivos e pastas requer que você tenha permissão para fazê-lo. Em outras palavras, qualquer hora que você manipular arquivos com a linha de comando, você é obrigado a ter a permissão adequada. Se o usuário atual não tem essas permissões, usando sudo ajuda.
Você também deve verificar para se certificar de que o seu destino está escrito corretamente e que não há espaços traquinas que poderia causar uma carnificina estão à espreita no comando.