모든 .csv 파일을 하나의 gzip 파일로 압축하고 싶습니다.
이 명령을 사용하고 있습니다.
gzip *.csv;
질문파일 이름에 "//"가 포함되어 있어 명령에서 오류가 발생하는 것입니다.
실수: - '//File.csv'는 디렉터리나 파일이 아닙니다.
그럼 어떤 방법으로 이 일을 성공적으로 할 수 있는지 제안해주세요.
내가 생각한 해결책.
gzip '//File1.csv' '//File2.csv' '//File3.csv'
이것이 올바른 방법인지 제안해주세요.
답변1
단 두 글자진짜유닉스에서는 파일 이름에 허용되지 않지만 그 중 하나가 있습니다.
USB 드라이브의 파일이 특수 파일 시스템으로 포맷되어 있습니까? 유닉스에서는 파일 이름에 "/"를 넣으려고 정말 노력해야 합니다.
http://www.unix.com/tips-and-tutorials/198879-how-manage-file-names-special-characters.html몇 가지 제안 사항이 있는데, 그 중 가장 간단한 방법은 원래 파일을 생성한 시스템으로 돌아가는 것입니다.
답변2
루프를 사용하세요! for F in *.csv; do gzip "$F"; done
주위에 따옴표가 있기 때문에 작동합니다$F