mv 하위 폴더로 이동한 후 파일 삭제/손실

mv 하위 폴더로 이동한 후 파일 삭제/손실

내 conky 파일을 작업하는 동안 나는 그 파일들을 다음과 같은 하위 폴더에 깔끔하게 넣기로 결정했습니다..conky

내가 실행한 명령은 다음과 같습니다.

$ ll .conk*
-rw-r--r-- 2  16K jan 28 12:09 .conkyrc
-rw-rw-rw- 1 6,7K jan 26 11:42 .conkyrc_bak
-rw-rw-rw- 1 7,0K jan 28 11:38 .conkyrc.conf_bak

.conky:
total 36K
-rw-rw-r-- 1 20K jan 28 11:49 conky_orange.lua
-rw-r--r-- 2 16K jan 28 12:09 conkyrc_orange_4k.conf

$ mv .conkyrc* .conky/

$ ll .conk*
total 36K
-rw-rw-r-- 1 20K jan 28 11:49 conky_orange.lua
-rw-r--r-- 2 16K jan 28 12:09 conkyrc_orange_4k.conf

$

보시다시피 현재 디렉터리의 파일은 더 이상 존재하지 않으며 예상한 폴더에도 없습니다.

왜 예상 디렉토리에 없는지 알려줄 수 있는 사람이 있나요? 그리고 적어도 이 두 *_bak파일을 어떻게 복원할 수 있습니까?

답변1

파일은 손실되지 않습니다. 그것들은 당신의 폴더에 있습니다 .conky. 이름은 숨겨져 있습니다(점으로 시작하기 때문).

처음 사용하면 사용한 패턴과 일치하기 때문에 파일을 볼 수 있습니다(그리고 디렉토리 이름도 패턴과 일치하기 때문에 ll .conk*디렉토리에 숨겨지지 않은 이름도 볼 수 있습니다 ). .conky그런 다음 파일을 이동하고 다시 이동합니다 ll .conk*. 이번에는 파일이 현재 디렉터리가 아닌 .conky. 숨겨져 있고 이름이 사용 중인 패턴과 일치하지 않기 때문에(하위 디렉토리에 있음) 표시되지 않습니다.

그렇게 하면 당신은 그들을 보게 될 것이다

ls -la .conky

la비슷한 또는 lla비슷한 이름의 별칭이 이미 있을 수 있습니다 ls -la. 그렇지 않은 경우 다음을 .bashrc파일(또는 대화형 셸 세션의 경우 셸의 동등한 초기화 파일) 에 추가할 수 있습니다 .

alias lla='ls -la'

관련 정보