현재 디렉토리에
main.c node.c 라는 소스파일이 있고
이 두 파일을 백업파일을 만들어보려하는데
cp *.c *.bak
이렇게 하니까 *.bak은 디렉토리가 아님. 또는 그런 디렉토리나 파일이 없습니다. 이렇게 뜨네요
그냥 단일로 cp main.c a.bak 이렇게 치면 되는데
모든 c 파일을 선택해 백업을 만드려니... *.c나 *.bak을 디렉터리로 인식하는건지..아니면 제가 명령어를 쓰는 방법이 잘못된건지..잘모르겠네요
구글링해도 관련된건 안나오는거같고
속시원히 설명해주실 분 있나요?ㅠ
8개의 댓글
무분별한 사용은 차단될 수 있습니다.
자비업슴
카하핳
현재디렉토리에 바로 만들진못해?
자비업슴
카하핳
그렇구만.. 감사합니다 !!!
a1s2d3f4g5
네이버 클라우드 쓰세요
안드로이드박사
형상관리 안해?
년째코딩중
ls *.c | xargs -I @ cp @ @.bak
년째코딩중
설명하자면
ls로 모든 .c 파일을 긁어옴
xargs로 각각의 파일 이름을 @에 넣고
cp @ @.bak 실행