Copiar, mover, renomear e apagar arquivos a partir da linha de comando do OS X

Depois que você está confortável movendo-se a hierarquia do seu disco rígido, é uma coisa fácil de copiar, mover e renomear arquivos e pastas a partir da linha de comando OS X.

Para copiar arquivos a partir da linha de comando, use o cp comando. Como o uso do cp comando copia 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 ~ / Documentos

Tenha em mente que quando você copiar arquivos, você deve ter permissões de conta apropriado para fazer isso! Eis o que acontece quando você tenta copiar um arquivo a partir da área de trabalho para área de trabalho de outro usuário (uma conta chamada fuad):

WHITEDRAGON: ~ marca de US $ cp ~ / Desktop / MyDocument ~ / Users / fuad / Desktop / MyDocument

Negado! Frustrados! Recusou!

cp: / Users / fuad / Desktop / MyDocument: Permissão negada

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á emulando 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 souber a senha, você provavelmente não deveria estar usando sudo. administrador do seu computador deveria ter lhe dado uma senha apropriada para usar. Depois de inserir a senha correta, o comando é executado como desejado.

O leitor curioso pode querer saber que 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 / fuad / 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 de comando pode ser usado 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 /), Ele aparece como se o comando mv renomeou 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 (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 (útil para manter luvas do seu filho fora de arquivos importantes no seu computador). 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 - provavelmente aquele 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 (Remover) ou rmdir (Remover 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. 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.

menu