유닉스에서 슬래시가 포함 된 파일의 이름을 바꿀 수 있습니까?


2

"/"문자가 포함 된 이름으로 파일 이름을 바꾸려고합니다. 예:

mv product.dat product/2012.dat

이것이 유닉스에서 가능합니까?


이러한 파일은 존재할 수 없으며 (/ 경로에서 디렉토리와 파일을 분리), 그렇게 할 수 없습니다.
vonbrand

답변:


2

A /는 Unix 아래의 파일 또는 디렉토리 이름에 문자로 사용할 수 없습니다. 는 /완전한 경로의 디렉토리 레벨 사이의 문장으로 이해된다. 할 수있는 일은이라는 디렉토리 product를 만든 다음 파일을 디렉토리 로 옮기는 것입니다 (실제로 의도 한 것일 수 있음).

mkdir product
mv product.dat product/2012.dat

2

/파일 이름 의 문자 를 지원하는 파일 시스템이있는 유닉스를 모르겠습니다 . /경로 항목을 구분하는 데 사용되므로 파일 이름에 사용할 수 없습니다.


FAT 파일 시스템을 마운트 할 수 있습니다. 그래도 여전히 /를 사용할 수는 없지만 파일 시스템 때문이 아닙니다.
Isaac Rabinovitch

1
@Isaac : 동의하지 않습니다. FAT는 /파일 이름을 마운트하는 데 사용되는 OS에 관계없이 파일 이름을 지원하지 않습니다 . 특히, 하위 디렉토리를 지원하자마자 MS-DOS는 내부적 /으로 문서화 된``의 동의어로서 경로 구분자로 받아 들였습니다 .
jlliagre

@jlliagre 특히 당신이 옳을 때 동의하지 않는 것을 두려워하지 마십시오.
아이작 라 비노 비치

2

'/'를 제거하거나 추가 하시겠습니까? 그것을 제거하려면 (그러나 도대체 거기에있다) 작은 따옴표를 사용하십시오.

당신이 그것을 추가하려고한다면, 아니오, 당신은 할 수 없으며해서는 안됩니다.

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