다른 위치에서 cat 명령의 결과에 차이가 있습니다.

다른 위치에서 cat 명령의 결과에 차이가 있습니다.

이것은 stackexchange에 대한 나의 첫 번째 질문입니다. 매우 기쁩니다 :)

저는 현재 OverTheWire War Game을 플레이하며 SSH의 기본을 배우고 있습니다. 이해할 수 없는 문제에 봉착했기 때문에 bandit5에서 멈췄습니다.

보다Over the Wire War Game - Bandit 레벨 5

먼저 문제를 해결하기 위해 취한 단계는 다음과 같습니다.

1. 이용 가능한 상품을 확인하세요

bandit5@bandit:~$ ls
inhere

2. "여기"를 입력하세요

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. 어느 폴더가 맞는지 몰라서 찾기 매뉴얼을 확인하고 파일 크기 옵션을 추가해 봤습니다.

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

4. 이제 어떤 파일이 맞는지 알았으니 이렇게 접근해보겠습니다...

4a. 파일이 속한 폴더로 이동합니다. (논리적으로 들리나요?)

bandit5@bandit:~/inhere$ cd maybehere07

4b.답변에 접근할 수 있도록 파일을 보관하세요.

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

이제 이상하고 긴 문자 집합이 생성됩니다.

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

처음엔 비밀번호인줄 알았는데, 당연히 아니더군요 :(

그래서 저는 몇 가지 조사를 한 결과 다른 모든 플레이어가 다음 명령을 사용하여 파일에 액세스하고 있다는 것을 깨달았습니다. bandit5@bandit:~/inhere$ cat Maybehere07/.file2

그래서 질문은 다음의 차이점은 무엇입니까?

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

그리고

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

왜 그러한 출력이 생성됩니까?

다들 감사 해요,

답변1

cat ./-file2

-file2현재 디렉터리에 지정된 파일을 입력합니다 .

cat maybehere07/.file2

.file2하위 디렉토리 에 파일 이름을 입력합니다 maybeyere07.

첫 번째 명령에서 현재 디렉터리는 이고 maybehere07, 두 번째 명령에서는 현재 디렉터리가 입니다 . 따라서 첫 번째 명령에서 파일을 maybehere07시도했다면 두 번째 명령에서와 동일한 결과를 얻었을 것입니다. 하지만 넌 노력했지cat.file2cat다른이름이 -file2.

그런데, -file2이진 파일(이미지, 사운드, 기타 항목)인 것 같습니다. 그래서 횡설수설하는 내용을 보고 있는 것입니다.

답변2

3단계에서는 이라는 파일을 찾았 .file2지만 4a단계에서는 이라는 파일에 액세스했습니다 -file2. 정확히 같은 이름은 아닙니다.

관련 정보