--tree -ifpugDs $PWD-- etc.
Muito perto. O problema é $PWD
, que resulta em inútil
lixo se você tiver nomes de arquivos reais, não arquivos no estilo Unix
nomes, isto é, sem espaços. Para fazê-lo funcionar em qualquer
sistema de arquivos, EG NTFS, você precisa citar o $ PWD.
Eu uso o C-shell, como eu era um usuário de berkeley / Sun no Laboratório, mas as mesmas ideias se aplicam no bash.
tree -if "$PWD"
Agora, se o nome do seu arquivo for
/home/he/Documents/00 - Writing/02 The Rapture of the Maiden/0 - Text/25th/Rapture, pt 1-4, ch 01-20 old.txt,
não sai logo que atinge o espaço.
Sou um grande fã de nomes de arquivos em inglês, isto é, não é algo como RSFunc97Stat.txt. Talvez porque, ao contrário da maioria dos programadores, eu possa digitar com dez números em uma velocidade normal de escrita - poucas pessoas precisam de mais de 40 palavras por minuto para digitar o mais rápido que puderem compor. A maioria dos técnicos com quem trabalhei usa o método 3-dedos-em-uma-mão-2-on-the-other, e eles gostam de usar o nome curto da variável, não gostam de comentar e, em geral, não podem ser contados para ajudar com o documento do usuário. Além disso, é um hábito antigo dos dias em que você só tem 8 caracteres para dizer isso.
Hoje em dia, precisamos dar suporte a todos os nomes de arquivos, até mesmo o "Army.txt de O'Reilly". Eu ainda tenho um item de teste de banco de dados em todos os bancos de dados que fiz, chamado de teste "O'Reilly". Muitos programas falharam completamente quando um campo de texto tinha uma marca de aspas ou um ritmo principal, etc. A boa notícia é que o tcsh faz o autocompletar automaticamente seus arquivos e os cita de acordo com a sintaxe de arcada correta.