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

Jbrock

터미널에서 대시로 시작하는 단일 파일의 이름을 바꿀 수 있습니다.

mv ./-file file

대시로 시작하는 디렉토리의 모든 파일 이름을 바꿀 수도 있습니다.

for f in ./-*; do rename 's/-//' "$f"; done

그러나 이것을 재귀 적으로 어떻게 할 수 있습니까? find명령, rename명령 및 재귀 for루프를 사용해 보았습니다 . 그런데 많은 파일 이름에 대시가 두 개 이상 있습니다. 첫 번째 대시 만 제거하고 싶습니다. 감사!

무루

find사용 rename:

find . -iname '-*' -execdir rename -n 's:./-:./:' {} +

find . -iname '-*'로 시작하는 모든 파일 이름과 일치하고 파일이 포함 된 디렉토리로 이동 한 후 해당 파일 이름을 인수로 사용하여 명령 --execdir ... {} +실행 합니다. 즉, 명령 인수에는 항상 형식의 파일 이름이 있습니다. 그런 다음 정규식에서 뒤를 일치시키는 것이 쉽습니다 . cd./-foo-./

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

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

분류에서Dev

터미널에서 모든 파일과 폴더의 이름을 재귀 적으로 제목 대소 문자로 바꿉니다.

분류에서Dev

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

분류에서Dev

특정 확장자 이름으로 폴더 아래의 모든 파일 이름을 바꾸는 방법 (재귀 적 접근 방식)

분류에서Dev

Nodejs는 fswrite의 파일 이름을 재귀 적으로 검증합니다.

분류에서Dev

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

분류에서Dev

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

분류에서Dev

하위 폴더 아래의 모든 md 유형 파일의 이름을 재귀 적으로 바꾸는 방법은 무엇입니까?

분류에서Dev

Python 스크립트는 폴더 및 하위 폴더에있는 모든 파일의 이름을 재귀 적으로 변경합니다.

분류에서Dev

하위 디렉토리를 반복하고 지정된 확장자의 모든 파일 이름을 동일한 파일 이름으로 바꿉니다.

분류에서Dev

`bin` 또는`obj`라는 이름의 모든 폴더를 재귀 적으로 삭제하는 배치 파일을 만드는 방법은 무엇입니까?

분류에서Dev

폴더의 모든 파일 이름을 바꾸고 PowerShell을 사용하여 이름을 creationTime으로 바꿉니다.

분류에서Dev

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

분류에서Dev

Alfresco 5.0의 폴더 아래에있는 모든 콘텐츠 파일 이름을 재귀 적으로 가져옵니다 (WebScripts 사용)

분류에서Dev

모든 파일 이름을 반복하고 재귀 적으로 이름을 바꾸고 현재 하위 디렉토리 폴더를 현재 파일 이름에 추가하는 CMD

분류에서Dev

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

분류에서Dev

다양한 이름의 디렉토리에서 파일 이름을 재귀 적으로 찾아서 바꿉니다.

분류에서Dev

모든 하위 범주에서 공백이있는 파일 이름을 밑줄로 바꿉니다.

분류에서Dev

페이지의 모든 PDF 파일을 다운로드하고 하이퍼 링크 텍스트로 자동으로 이름을 바꿉니다.

분류에서Dev

하이픈으로 구분 된 날짜 문자열 이름을 반대로하는 모든 디렉터리의 이름을 바꿉니다.

분류에서Dev

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

분류에서Dev

배치 파일을 사용하여 모든 파일을 동일한 확장자로 순차적으로 이름을 바꿉니다.

분류에서Dev

파일 확장자 이름을 재귀 적으로 바꾸는 방법

분류에서Dev

Excel 파일의 모든 시트 이름을 순서대로 가져옵니다.

분류에서Dev

Internet Explorer 11 다운로드 한 파일 이름을 변경하고 모든 점 (.)을 밑줄 (_)로 바꿉니다.

분류에서Dev

[마크 다운] 파일의 시작 부분에 재귀 적으로 파일 이름 추가

분류에서Dev

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

분류에서Dev

파일 이름에서 모든 하이픈 문자를 재귀 적으로 제거하는 방법

분류에서Dev

마지막 문자 '_'를 찾아 '.'로 바꿉니다. 재귀 적으로 파일 이름에

Related 관련 기사

  1. 1

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

  2. 2

    터미널에서 모든 파일과 폴더의 이름을 재귀 적으로 제목 대소 문자로 바꿉니다.

  3. 3

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

  4. 4

    특정 확장자 이름으로 폴더 아래의 모든 파일 이름을 바꾸는 방법 (재귀 적 접근 방식)

  5. 5

    Nodejs는 fswrite의 파일 이름을 재귀 적으로 검증합니다.

  6. 6

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

  7. 7

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

  8. 8

    하위 폴더 아래의 모든 md 유형 파일의 이름을 재귀 적으로 바꾸는 방법은 무엇입니까?

  9. 9

    Python 스크립트는 폴더 및 하위 폴더에있는 모든 파일의 이름을 재귀 적으로 변경합니다.

  10. 10

    하위 디렉토리를 반복하고 지정된 확장자의 모든 파일 이름을 동일한 파일 이름으로 바꿉니다.

  11. 11

    `bin` 또는`obj`라는 이름의 모든 폴더를 재귀 적으로 삭제하는 배치 파일을 만드는 방법은 무엇입니까?

  12. 12

    폴더의 모든 파일 이름을 바꾸고 PowerShell을 사용하여 이름을 creationTime으로 바꿉니다.

  13. 13

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

  14. 14

    Alfresco 5.0의 폴더 아래에있는 모든 콘텐츠 파일 이름을 재귀 적으로 가져옵니다 (WebScripts 사용)

  15. 15

    모든 파일 이름을 반복하고 재귀 적으로 이름을 바꾸고 현재 하위 디렉토리 폴더를 현재 파일 이름에 추가하는 CMD

  16. 16

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

  17. 17

    다양한 이름의 디렉토리에서 파일 이름을 재귀 적으로 찾아서 바꿉니다.

  18. 18

    모든 하위 범주에서 공백이있는 파일 이름을 밑줄로 바꿉니다.

  19. 19

    페이지의 모든 PDF 파일을 다운로드하고 하이퍼 링크 텍스트로 자동으로 이름을 바꿉니다.

  20. 20

    하이픈으로 구분 된 날짜 문자열 이름을 반대로하는 모든 디렉터리의 이름을 바꿉니다.

  21. 21

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

  22. 22

    배치 파일을 사용하여 모든 파일을 동일한 확장자로 순차적으로 이름을 바꿉니다.

  23. 23

    파일 확장자 이름을 재귀 적으로 바꾸는 방법

  24. 24

    Excel 파일의 모든 시트 이름을 순서대로 가져옵니다.

  25. 25

    Internet Explorer 11 다운로드 한 파일 이름을 변경하고 모든 점 (.)을 밑줄 (_)로 바꿉니다.

  26. 26

    [마크 다운] 파일의 시작 부분에 재귀 적으로 파일 이름 추가

  27. 27

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

  28. 28

    파일 이름에서 모든 하이픈 문자를 재귀 적으로 제거하는 방법

  29. 29

    마지막 문자 '_'를 찾아 '.'로 바꿉니다. 재귀 적으로 파일 이름에

뜨겁다태그

보관