제목을 읽은 후에는 아주 간단하다고 생각할 수 있습니다. cp 또는 mv 명령 와일드 카드 문자 *를 사용하여 한 번에 모두 이동합니다. 그러나 그것은 당신이 작업하는 디렉토리 안의 모든 파일을 이동시킬 것입니다. 그러나 우리는 정확히 그것을 원하지 않습니다.이 미니 튜토리얼에서 보여주고 싶은 것은 좀 더 세련된 것입니다. 즉, 특정 형식 만 해당 디렉토리 내부에서 다른 위치로 이동하는 것입니다.
이동이라고 말하면 이름을 바꿀 수도 있습니다. 그 말을 듣고, 이것이 어떻게 수행 될 수 있는지 보여주는 사업을 시작합시다. 아주 쉽고 빠른 방법, 특정 파일 형식을 제거해야 할 때 하나씩 이동할 필요 없이 단일 명령줄에서 모든 것을 자동화할 수 있습니다. 글쎄, 다른 형식을 이동하려면 한 디렉토리에서 다른 디렉토리로 파일에서 명령 형식은 다음 중 하나 일 수 있습니다.
mv /ruta/origen/*.{ext1, ext2, extn} /ruta/destino
mv *.ext1 *.ext2 *.extn /ruta/destino
두 경우 모두 서비스를 제공합니다. 첫 번째 경우에는 출발 경로 그리고 확장 우리가 움직일 것입니다. 파일 이름에 관계없이 파일에 영향을 미치고 다른 파일이 아닌 파일 만 이동됩니다. 두 번째 경우에는 이동할 파일이있는 디렉토리에서 이미 작업 중이라고 가정합니다.
예를 들어 한 디렉토리에서 다른 디렉토리로 모든 비디오를 이동한다고 가정 해보십시오. 대신이 디렉토리에는 .txt, .odt 문서 및 .mp3의 음악이 있습니다. 이동에만 관심이 있었다면 .flv, .mp4, .avi 및 .mkv, 우리가 할 일은 다음과 같습니다.
mv /home/Documentos/*.{flv, mp4, avi, mkv} /home/Multimedia
그렇게 간단합니다. ls를 사용하여 해당 소스 디렉토리의 내용을 나열합시다.이동 된 모든 파일이 사라진 것을 볼 수 있지만 영향을주고 싶지 않은 파일은 사라집니다. 매우 간단한 예이지만 초보자는 확실히 감사합니다!
뛰어난 공헌과 유용함