터미널을 통해 모든 파일에 확장자를 추가하는 방법


14

모든 파일에 .zip 확장자를 추가하고 싶습니다. 나는 이것을 시도했지만 작동하지 않는다 :

ls | awk '{print $1 " " $1".zip"}' | xargs mv -f

답변:


5

검색-몇 개의 링크 :

  1. 모든 파일에 파일 확장명을 반복적으로 추가하십시오.
  2. bash를 사용하여 파일에 파일 확장자 추가

남자 이름 바꾸기 :

NAME
       rename - renames multiple files

SYNOPSIS
       rename [ -v ] [ -n ] [ -f ] perlexpr [ files ]

DESCRIPTION
       "rename" renames the filenames supplied according to the rule specified as 
       the first argument.  The perlexpr argument is a Perl expression which is 
       expected to modify the $_ string in Perl for at least some of the filenames 
       specified. If a given filename is not modified by the expression, it will not 
       be renamed.  If no filenames are given on the command line, filenames will be 
       read via standard input...

맨위 위키 : http://en.wikipedia.org/wiki/Man_page


1
thx, 내가 이렇게 할 수 있었다에 따라-ls | xargs -I % mv % % .zip
UAdapter



4

이를 수행하는 매우 간단한 방법은 다음과 같습니다.

현재 확장을 유지하려는 경우 :

for i in *; do mv $i ${i}.zip; done     

현재 확장을 교체하려는 경우 :

for i in *; do mv $i ${i%.*}.zip; done

0

트릭을 수행해야합니다.

mmv "./*" "./#1.zip"

(왜 당신이 이것을하고 싶어하는지 모르겠습니다 ...)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.