powershell로 파일을 수정/관리하고 있는 중에 cp의 단점을 찾게 되었다.
powershell을 사용하는 이유는 7z 등 cmd에서 사용할 수 있는 장치들이 몇개 있는데, 이걸 잘 사용하면서 반복적인 작업을 하게 만들려고 powershell을 사용한다.
일반적으로 cp을 사용하면, 하위 폴더 포함 시키지 않고, 그냥 폴더와 해당 폴더의 위치에 있는 폴더들을 옮겨간다.
예을 들어서
cp c:/* f:./test
이렇게 한다면, f:/test에는 c:/에 있는 폴더와 파일들을 옮겨지지만, c:/에서 있는 폴더 안에 있는 파일은 포함 시키지 않는다.
이럴때는 다음과 같은 옵션을 써줘야 하는데, -force와 -recurse을 사용해줘야 한다.
-force는 강제적으로 작동시키는 것이고, -recurse는 하위 디렉토리의 재귀적으로 작동시킨다.
rm -force라는걸 사용하면, 강제적으로 지우는 경우가 있는데, -recurse는 생각하지 못했다.
'연습' 카테고리의 다른 글
C언어 파일 최대 길이 알아내기. (0) | 2016.08.15 |
---|---|
mp4및 주소를 이용해서 플레이 가능한 장치 -MPC 소개- (0) | 2016.08.01 |
최근 압축 대회의 근황 (0) | 2016.07.23 |
Kompozer - 웹에디터 (0) | 2016.07.22 |
MCM ver 0.83의 Util.hpp 소스 분석_2 (0) | 2016.07.21 |