Às vezes, é irritante acessar um diretório com o nome da pasta. Digamos que eu tenha um diretório chamado a b c d. Além de usar Tab, existe alguma maneira de acessar a pasta sem digitar o nome do diretório?
Eu sei que o Linux tem um identificador único para cada arquivo em particular. Posso usar isso para acessar a pasta? Não sei se isso pode realmente ser feito ou como fazê-lo.
Eu acho que quando o Linux implementa um sistema de arquivos, ele compara a exclusividade de dois nomes de diretório. Portanto, cada diretório deve ser exclusivo em um espaço. Mas acho que é como uma chave primária em um sistema de banco de dados. A chave primária é o nome do diretório ou existe algum outro identificador exclusivo (talvez alguns números armazenados "sob o capô")?
Tente pensar nisso como um processo. Se você executar o comando psem um terminal, ele exibirá uma lista de processos com o nome e o número de cada processo. Você precisa chamar esse processo com o número do processo. Da mesma forma, existe um número para um diretório para que você possa chamá-lo com seu número em vez de chamá-lo com seu nome?
Em uma investigação mais aprofundada, descobri que cada diretório tem um único inode. No entanto, ainda não encontrei nenhum comando interno para acessar um diretório por ele inode.
cd $(icd XXXX)--- você acabou de reescrever essa findparte. Agora sua próxima tarefa é ... verifique o que é mais eficiente, seu programa ou find:-P.


zshvez debash