Diferença no resultado do comando cat dentro de diferentes locais

0

Este é o meu primeiro questionamento sobre stackexchange, muito animado:)

Atualmente estou passando pelo OverTheWire War Game e aprendendo o básico do ssh. Eu estava preso no bandit5 porque encontrei algo que não conseguia entender.

Por favor, consulte Jogo de Guerra Over the Wire - Bandit Level 5

Em primeiro lugar, aqui estão os passos que tomei para tentar resolver o problema:

1. Veja o que estava disponível

bandit5@bandit:~$ ls
inhere

2. Vá para 'inhere'

bandit5@bandit:~$ cd inhere
maybehere00  maybehere04  maybehere08  maybehere12  maybehere16
maybehere01  maybehere05  maybehere09  maybehere13  maybehere17
maybehere02  maybehere06  maybehere10  maybehere14  maybehere18
maybehere03  maybehere07  maybehere11  maybehere15  maybehere19

3.Desde que eu não sabia qual pasta estava correta, verifiquei o manual de localização e consegui adicionar a opção de tamanho de arquivo.

bandit5@bandit:~/inhere$ find -size 1033c
./maybehere07/.file2

4.Agora eu sabia qual arquivo era o correto, então eu acessei assim ...

4a.Vá para a pasta onde o arquivo pertencia (parece lógico, certo?)

bandit5@bandit:~/inhere$ cd maybehere07

4b.Cat o arquivo para que eu possa acessar a resposta.

bandit5@bandit:~/inhere/maybehere07$ cat ./-file2

Agora, isso produziu um conjunto estranho de caracteres longos ...

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

O que eu pensei foi a senha no começo, mas é claro que não foi: (

Então eu fiz um pouco de pesquisa e percebi que todos os outros jogadores estavam usando os seguintes comandos para acessar / acessar o arquivo: bandit5 @ bandit: ~ / inhere $ cat maybehere07 / .file2

Então a questão é: qual é a diferença entre:

bandit5@bandit:~/inhere/maybehere07$ cat ./-file2

e

bandit5@bandit:~/inhere$ cat maybehere07/.file2

e por que produziu esse tipo de saída?

Obrigado a todos antecipadamente,

    
por Jesse 12.03.2018 / 04:46

2 respostas

4

cat ./-file2

digita o arquivo chamado -file2 no diretório atual.

cat maybehere07/.file2

digita o nome do arquivo .file2 no subdiretório maybeyere07 .

No primeiro comando, seu diretório atual era maybehere07 ; no segundo, seu diretório atual era o pai de maybehere07 . Então, se você tentou cat o arquivo .file2 no primeiro caso, você teria obtido o mesmo resultado que no segundo caso. Mas você tentou usar o arquivo cat a DIFFERENT , cujo nome é -file2 .

BTW, -file2 parece ser um arquivo binário (imagem, som, outra coisa), e é por isso que você percebe o conteúdo que você viu.

    
por 12.03.2018 / 04:56
4

Na etapa 3, você encontrou um arquivo chamado .file2 , mas na etapa 4a acessou um arquivo chamado -file2 . Não é exatamente o mesmo nome.

    
por 12.03.2018 / 07:07

Tags