모든 데이터를 새 컴퓨터로 옮길 예정입니다. 이전 Linux의 명령 기록을 새 시스템으로 전송할 수 있습니까? 이렇게 하면 명령을 입력할 때 history
이전 시스템에서와 동일한 결과를 얻을 수 있습니다.
답변1
.bash_history
Bash를 사용하는 경우 기록은 홈 디렉터리의 파일 에 저장됩니다 .
이 파일은 한 시스템에서 다른 시스템으로 복사할 수 있으며 단지 텍스트 파일입니다.
예
$ tail -4 ~/.bash_history
#1385239516
alias|grep cdc
#1385240451
exit
파일은 타임스탬프가 포함된 줄과 해당 타임스탬프에서 실행될 명령으로 채워집니다.
답변2
홈 디렉토리 내용도 전송한다면 그렇습니다. 예를 들어, bash에서는 /home/user/.bash_history입니다.
답변3
ZSH 사용자를 위한 참고용으로 해당 파일은 다음과 같습니다 ~/.zsh_history
(macOS 13에서 시도).
~/code/workplace zsh --version
zsh 5.9 (x86_64-apple-darwin22.0)
~/code/workplace
~/code/workplace head -n 5 ~/.zsh_history
: 1684505621:0;git
: 1684505621:0;git
: 1684505621:0;exit
: 1684505621:0;exit
: 1684492177:0;vi ~/.zshrc