bash 명령어 공부를 하다가 간단한데 헷갈리는 부분이 있어서 공유드립니다.

 

a에 있는 파일들을 b로 복사

 

a 폴더 안에 있는 파일들을 모두 b 폴더로 복사를 하려고합니다.

복사 명령어는 "cp" 이고 파일이 아니라 폴더를 이용해 복사할 때는 "-r" 옵션을 넣어줘야 합니다.

 

cp -r etc/a etc/b

 

이렇게 자신있게 명령어를 입력했지만 결과는 이렇습니다.

 

??

 

a폴더 자체가 b폴더로 복사되버리는 결과가 나옵니다. 굉장히 난감합니다. 모르고 있을 땐 머리가 꼬이네요.

구글에 검색해보니 특별한 옵션을 넣어야하는 것도 아니고 find 명령어를 어쩌고 저쩌고 하는데 어렵게 할 필요없이 '모든 파일'을 지칭하는 명령어가 있으면 됩니다.

 

cp -r etc/a/*

 

이와같이 *를 통해 모든 파일을 지정한 후 폴더를 지정하면 파일들을 복사할 수 있습니다.

 

깔끔

 

 

뭐든 복잡하게 할 필요없이 간단하게 해결하고 요약하려고하는 자세가 필요한게 아닌가 생각하며 마칩니다.

 

 

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 라이프코리아트위터 공유하기
  • shared
  • 카카오스토리 공유하기