알 수없는 파일 형식으로 파일 이름과 마스크의 이름을 바꿉니다.

존 킹스

아래에 파일 마스크가 있습니다. 매우 복잡한 파일 이름으로. 아래에 예가 나와 있습니다. 파일의 고유 식별자는 번호 0003915입니다. 파일 이름을 다음에서 변경해야합니다.

'journal.pks.0003915 & representation = PDF'에서 'journal.pks.0003915.pdf'로

그러나 가장 흥미로운 점은 폴더와 하위 폴더에 약 5000 개의 파일이 있다는 것입니다. 그리고 저는이 숫자를 모릅니다. 0000001에서 0003915까지의 파일 범위가 있다는 것을 알고 있습니다. 아래에 표시된 것은 예입니다. 파일 마스크는 '0003915 & representation = PDF'입니다. 작업을 수행하기 위해 아래 코드를 수정하는 방법을 찾고 있습니다.

journal.pks.0003915 & representation = PDF

#!/bin/bash
 for file in $(find /tmp -name '*.txt')
  do
   mv $file $(echo "$file" | sed -r 's|.txt|.cpp|g')
 done
NeronLeVelu
#!/bin/bash
date > 2PDF.log
for File in $(find /tmp -name '*PDF' -print)
 do
   mv "${File}" "${File%\&*}.pdf"
   echo "${File} -> ${File%\&*}.pdf" >> 2PDF.log
 done

일이 잘못 될 경우 쉘 기능과 약간의 로그 사용

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

파일 이름의 특수 문자 이름을 밑줄로 바꿉니다.

분류에서Dev

C # 파일 이름을 다른 디렉터리의 파일과 동일한 이름으로 바꿉니다.

분류에서Dev

폴더 이름과 동일한 이름으로 하위 디렉토리의 파일 이름을 바꿉니다.

분류에서Dev

재생 목록을 알파벳순으로 따르도록 음악 파일의 이름을 바꿉니다.

분류에서Dev

Ant는 XML 파일의 속성 이름으로 속성 값을 바꿉니다.

분류에서Dev

Linux는 파일 이름을 dirname으로 바꿉니다.

분류에서Dev

특정 이름으로 폴더에있는 특정 형식으로 모든 파일의 이름을 바꿉니다.

분류에서Dev

이름이 대시로 시작하는 모든 파일의 이름을 재귀 적으로 바꿉니다.

분류에서Dev

이름이 대시로 시작하는 모든 파일의 이름을 재귀 적으로 바꿉니다.

분류에서Dev

zip 파일에서 추출 된 파일의 이름을 zip 파일 자체의 이름으로 바꿉니다.

분류에서Dev

열 이름을 파일 이름 쉘 스크립트로 바꿉니다.

분류에서Dev

URL 파일 이름을 새 이름으로 바꿉니다.

분류에서Dev

파일 이름을 바꿀 수 없으며 폴더 이름이 Ubuntu 13.10의 파일 이름과 충돌합니다.

분류에서Dev

파일 이름을 바꿀 수 없으며 폴더 이름이 Ubuntu 13.10의 파일 이름과 충돌합니다.

분류에서Dev

OneDrive는 자동으로 폴더 이름을 바꿉니다. 내 컴퓨터의 로컬 파일에 액세스 할 수 없습니다.

분류에서Dev

이름이 하이픈으로 시작하는 파일의 이름을 바꿀 수 없습니다.

분류에서Dev

알 수없는 이름과 알 수없는 확장자를 가진 파일 일괄 이름 바꾸기

분류에서Dev

Linux-마지막 하이픈을 '##'으로 바꾸어 모든 파일의 이름을 바꿉니다.

분류에서Dev

다른 이름과 확장자의 여러 파일 이름을 상위 디렉토리 이름으로 바꿉니다.

분류에서Dev

디렉토리에있는 모든 파일의 이름을 해당 파일 이름의 md5 해시 (내용이 아님)로 바꿉니다.

분류에서Dev

디렉토리에있는 모든 파일의 이름을 해당 파일 이름의 md5 해시 (내용이 아님)로 바꿉니다.

분류에서Dev

Bash-주어진 정규식 패턴을 포함하는 모든 파일의 이름을 바꿉니다.

분류에서Dev

이름을 알 수없는 새로 생성 된 파일의 꼬리 -f

분류에서Dev

한 파일의 사용자 이름을 다른 파일의 출력에서 사용자 이름과 회사로 바꿉니다.

분류에서Dev

파이썬을 사용하여 디렉토리의 모든 파일을 각 파일에있는 줄로 이름을 바꿉니다.

분류에서Dev

파일의 대괄호 앞에있는 모든 이름을 바꿉니다.

분류에서Dev

(알 수없는) 확장자를 제외한 경로 이름의 파일 이름

분류에서Dev

Internet Explorer 및 Edge가 ".TGZ"파일의 이름을 ".GZ"로 바꿉니다.

분류에서Dev

봄 구성 파일의 빈 이름을 속성 파일의 값으로 바꿉니다.

Related 관련 기사

  1. 1

    파일 이름의 특수 문자 이름을 밑줄로 바꿉니다.

  2. 2

    C # 파일 이름을 다른 디렉터리의 파일과 동일한 이름으로 바꿉니다.

  3. 3

    폴더 이름과 동일한 이름으로 하위 디렉토리의 파일 이름을 바꿉니다.

  4. 4

    재생 목록을 알파벳순으로 따르도록 음악 파일의 이름을 바꿉니다.

  5. 5

    Ant는 XML 파일의 속성 이름으로 속성 값을 바꿉니다.

  6. 6

    Linux는 파일 이름을 dirname으로 바꿉니다.

  7. 7

    특정 이름으로 폴더에있는 특정 형식으로 모든 파일의 이름을 바꿉니다.

  8. 8

    이름이 대시로 시작하는 모든 파일의 이름을 재귀 적으로 바꿉니다.

  9. 9

    이름이 대시로 시작하는 모든 파일의 이름을 재귀 적으로 바꿉니다.

  10. 10

    zip 파일에서 추출 된 파일의 이름을 zip 파일 자체의 이름으로 바꿉니다.

  11. 11

    열 이름을 파일 이름 쉘 스크립트로 바꿉니다.

  12. 12

    URL 파일 이름을 새 이름으로 바꿉니다.

  13. 13

    파일 이름을 바꿀 수 없으며 폴더 이름이 Ubuntu 13.10의 파일 이름과 충돌합니다.

  14. 14

    파일 이름을 바꿀 수 없으며 폴더 이름이 Ubuntu 13.10의 파일 이름과 충돌합니다.

  15. 15

    OneDrive는 자동으로 폴더 이름을 바꿉니다. 내 컴퓨터의 로컬 파일에 액세스 할 수 없습니다.

  16. 16

    이름이 하이픈으로 시작하는 파일의 이름을 바꿀 수 없습니다.

  17. 17

    알 수없는 이름과 알 수없는 확장자를 가진 파일 일괄 이름 바꾸기

  18. 18

    Linux-마지막 하이픈을 '##'으로 바꾸어 모든 파일의 이름을 바꿉니다.

  19. 19

    다른 이름과 확장자의 여러 파일 이름을 상위 디렉토리 이름으로 바꿉니다.

  20. 20

    디렉토리에있는 모든 파일의 이름을 해당 파일 이름의 md5 해시 (내용이 아님)로 바꿉니다.

  21. 21

    디렉토리에있는 모든 파일의 이름을 해당 파일 이름의 md5 해시 (내용이 아님)로 바꿉니다.

  22. 22

    Bash-주어진 정규식 패턴을 포함하는 모든 파일의 이름을 바꿉니다.

  23. 23

    이름을 알 수없는 새로 생성 된 파일의 꼬리 -f

  24. 24

    한 파일의 사용자 이름을 다른 파일의 출력에서 사용자 이름과 회사로 바꿉니다.

  25. 25

    파이썬을 사용하여 디렉토리의 모든 파일을 각 파일에있는 줄로 이름을 바꿉니다.

  26. 26

    파일의 대괄호 앞에있는 모든 이름을 바꿉니다.

  27. 27

    (알 수없는) 확장자를 제외한 경로 이름의 파일 이름

  28. 28

    Internet Explorer 및 Edge가 ".TGZ"파일의 이름을 ".GZ"로 바꿉니다.

  29. 29

    봄 구성 파일의 빈 이름을 속성 파일의 값으로 바꿉니다.

뜨겁다태그

보관