중복 가능성 : bash 명령에서 텍스트 재사용 파일 이름을 몇 개의 디렉토리로 깊게 바꾸려면 경로를 반복하지 말고 어떻게해야합니까? 예 : mv path/to/old_filename.txt path/to/new_filename.txt 나는 이것을 만들 수있는 방법이 있는지 궁금 하네. mv path/to/old_filename.txt (?)new_filename.txt 어디에 (?) "같은 디렉토리에서"말하는 어떤 방법 일 것입니다.
배경 나는 공간이 부족 에 /home/data전송과 필요 /home/data/repo에 /home/data2. /home/data/repo1M 개의 디렉토리를 포함하며 각각 11 개의 디렉토리와 10 개의 파일을 포함합니다. 총 2TB입니다. /home/datadir_index가 활성화 된 ext3에 있습니다. /home/data2ext4에 있습니다. CentOS 6.4 실행 repo/바로 아래에 백만 개의 디렉토리가 있기 때문에 이러한 접근 방식이 느리다고 가정 합니다. 시도 1 : mv빠르지 …
하나의 로컬 디렉토리에서 다른 로컬 디렉토리로 이동 해야하는 30GB의 디스크 공간을 차지하는 백만 개의 이미지가 있습니다. 가장 효율적인 방법은 무엇입니까? 사용 mv? 사용 cp? 사용 rsync? 다른 것? 나는 이것을 가져 가야합니다. /path/to/old-img-dir/* 00000000.jpg --------.jpg ## nearly 1M of them! ## ZZZZZZZZ.jpg 여기로 옮기십시오. /path/to/new/img/dir/
별도의 디렉토리로 이동 해야하는 291 개의 번호가 매겨진 파일 (001에서 시작하여 291에서 끝나는 제목)이 있습니다. (001 ~ 021은 폴더 1에, 022 ~ 053은 폴더 2에, 매번 반드시 같은 수의 파일 일 필요는 없습니다). 나는 이렇게 유쾌한 방법으로 그것을 할 수 있다고 생각했다. ls | head -n 21 | sed -r …
모든 서브 디렉토리에 포함 된 파일을 현재 디렉토리로 이동 한 다음 빈 서브 디렉토리를 제거하려면 어떻게해야합니까? 이 질문을 찾았 지만 답변을 다음과 같이 조정했습니다. mv * . 작동하지 않았다; 다음과 같은 많은 경고를 받았습니다. mv: wil and ./wil are identical 서브 디렉토리에 포함 된 파일은 고유 한 이름을 갖습니다.
--pycache--로 이동해야하는 디렉토리 가 __pycache__있습니다. mv다음과 같은 방법으로 명령을 사용하면 나열된 출력이 제공됩니다. 를 사용하여 CLI원하는 작업을 어떻게 수행 할 수 있습니까? $ mv --pycache-- __pycache__ /bin/mv: unrecognized option '--pycache--/'
나는에 CentOS 5.5를 사용하고 있습니다 및 폴더의 큰 금액을 이동하고자하는 하나의 볼륨 내에서 자신을 유지, mtime. 내가 찾을 수있는 가장 좋은 해결책은 다음과 같습니다. cp -p -r source/data target/ rm -rf source/data NFS 공유에 1TB가 넘는 데이터가 있으면 복사하는 데 시간이 오래 걸립니다. 복사하고 싶지 않습니다. 나는 즉각적인 움직임을 원합니다. …