http://www.zago.eti.br/mkdir.txt Use CTRL+F para refinar a pesquisa. Linha de: **************** separa mensagens ou tópicos. ******************************************************** Zago http://www.zago.eti.br/menu.html FAQ e artigos sobre Linux Criacao de uma arvore completa de diretorios (mkdir -p) Para criar uma arvore completa de diretorios, utilize o comando mkdir com a flag "-p". O comando mkdir -p /home/users/cs/ano1/graduacao/jose e equivalente aos comandos mkdir /home mkdir /home/users mkdir /home/users/cs mkdir /home/users/cs/ano1 mkdir /home/users/cs/ano1/graduacao mkdir /home/users/cs/ano1/graduacao/jose e bem menos trabalhoso :) **************************************************************** Criando diretórios: O comando mkdir pode criar um ou vários diretórios ou uma hierarquia inteira de diretórios (parâmetro -p) com apenas uma linha de comandos. Veja os exemplos: # mkdir meudir # mkdir dir1 dir2 # mkdir dir1/subdir # mkdir dir1 ../dir2 /usr/local/dir3 # mkdir -p /dir1/subdir1/subdir2 Criar diretório no home do usuário, pode executar o comando em outro local mkdir ~/meusdoc Criar diretórios com simbilos especiais, por exemplo til mkdir -- ~diretorio ls -la drwxrwxr-x 2 zago zago 4096 2005-10-05 22:20 ~diretorio remover este diretório rm -rf -- ~diretorio **************************************************************** Removendo diretórios: O comando rmdir é usado para remover os diretórios. Mas os diretórios precisam estar vazios, ou seja, sem arquivos. Você poderá remover hierarquias inteiras de diretórios usando o parâmetro -p. Veja os exemplos abaixo: # rmdir meudir # rmdir /usr/local/meudir # rmdir -p /dir1/dir2/dir3 **************************************************************** Para criar diversos diretórios com um só comando, use: mkdir /tmp/{antonio,carol,erika,zago} Para remover este teste. rm -rf /tmp/{antonio,carol,erika,zago} Exemplo para criar diretórios com dias da semana dentro de /backup. mkdir -p /backup/{seg,ter,qua,qui,sex,sab,dom} Criar diretórios no raiz requer poderes de root, veja o resultado. mkdir -p /backup/{seg,ter,qua,qui,sex,sab,dom} suse64:~ # ls /backup . .. dom qua qui sab seg sex ter Criar um diretório para cada CD de cd1 a cd5 abaixo de /home/suse/suse10, exermplo mkdir -p /home/suse/suse10/{cd1,cd2,cd3,cd4,cd5,extras} Outro exemplo; mkdir extras cd{1,2,3,4,5} [zago@faqcl10 teste]$ mkdir extras cd{1,2,3,4,5} [zago@faqcl10 teste]$ ls cd1 cd2 cd3 cd4 cd5 extras Outro exemplo; [zago@faqcl10 tmp]$ cd teste [zago@faqcl10 teste]$ ls [zago@faqcl10 teste]$ mkdir i{3,4,5,6}86 [zago@faqcl10 teste]$ ls i386 i486 i586 i686 **************************************************************** veja mais sobre mkdir executando o comando: man mkdir no CL o manual está em portugues. **************************************************************** De:  Dicas-L-Owner@unicamp.br Assunto:  [Dicas-L] Brincando com diretorios Data:  Wed, 5 May 2004 02:51:15 -0300 -------------------------------------------------------------------- Comente esta dica em http://www.Dicas-l.com.br/dicas-l/20040505.php -------------------------------------------------------------------- Resolviendo... La Búsqueda Del Amor y el Miedo a Encontrarlo http://www.idph.net/artigos/nossacomunidade/resolviendo_el_buscar_el_amor.php ---------------------------------------------------------------------------------------   Brincando com diretorios   ======================== Colaboração: Mateus Caruccio Alguns recursos interessantes da shell Bash, que podem agilizar seu trabalho:   pushd: empilha um diretorio   popd: desempilha um diretorio Se voce vai trabalhar com muitos diretorios, é interessante utilizar uma pilha para armazenar seus nomes e trocar o diretorio corrente.   ~>$ pushd /tmp/                        ==>> empilha /tmp/   /tmp ~   /tmp>$ pushd /var/lib/                 ==>> empilha /var/lib/   /var/lib /tmp ~   /var/lib>$ pushd /usr/local/include/   ==>> empilha /usr/local/include/   /usr/local/include /var/lib /tmp ~   /usr/local/include>$ popd              ==>> desempilha /usr/local/include/   /var/lib /tmp ~   /var/lib>$ popd                        ==>> desempilha /var/lib/   /tmp ~   /tmp>$ pushd /home/                    ==>> empilha /home/   /home /tmp ~   /home>$ cd /etc/                       ==>> troca primeiro da pilha e troca para   /etc/   /etc>$ dirs                            ==>> mostra pilha   /etc /tmp ~   /etc>$ popd                            ==>> desempilha /etc/   /tmp ~   /tmp>$ popd                            ==>> desempilha /tmp/   ~   ~>$ dirs                               ==>> mostra pilha   ~   ~>$ Outra feature bastante util é a variavel de ambiente CDPATH. com ela podemos dfinir o caminho de procura para o comando cd, da mesma forma que existe a variavel PATH para execucao de arquivos:   ~>$ export   ~>$ export CDPATH=".:/usr/local/apache"   ~>$ cd htdocs   /usr/local/apache/htdocs   /usr/local/apache/htdocs>$ Primeiro, a variavel foi inicializada com dois diretorios, o ".", para o diretorio corrente, e o "/usr/local/apache". Como eu costumo acessar o diretorio "/usr/local/apache/htdocs" frequentemente, setei o caminho do CDPATH para que inclua um nivel abaixo do htdocs, assim, quando eu digito cd htdocs, o shell procura o diretorio ./htdocs, se nao encontar, procura /usr/local/apache/htdocs, que é onde eu qeuro ir. o CDPATH é ignorado caso o diretorio inicie com "/". -----------------------------------------------------------         Microsoft To Sell Ad Space In Error Messages         ============================================ Microsoft announced that it is selling advertising space in the error messages that appear in Windows. Acknowledging for the first time that the average user of their operating system encounters error messages at least several times a day, Microsoft is trying to take financial advantage of the unavoidable opportunity to make an ad impression. "We estimate that throughout the world at any given moment several million people are getting a 'General Protection Fault' or 'Illegal Operation' warning. We will be able to generate significant revenue by including a short advertising message along with it," said Microsoft marketing director Nathan Mirror. He also mentioned that Microsoft is intending to add banner ads into its Blue Screen of Death in the near future. The Justice Department immediately indicated that they intend to investigate whether Microsoft is gaining an unfair advantage in reaching the public with this advertising by virtue of its semi-monopolistic control over error messages. -------------------------------------------------------------------- Unix Comandos de Usuários - Guia de Consulta Rápida http://novateceditora.com.br/guias/unixcomandos/ -------------------------------------------------------------------- As mensagens da lista Dicas-L são veiculadas diariamente para 24723 assinantes.        Todas as mensagens da Dicas-L ficam armazenadas em                http://www.Dicas-l.com.br. A redistribuição desta e outras mensagens da lista Dicas-L pode ser feita livremente, deste que o conteúdo, inclusive esta nota, não sejam modificados. --------------------------------------------------------------- **************************************************************** ****************************************************************