This is the mail archive of the cygwin mailing list for the Cygwin project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: file name too long

On Tue, 24 Feb 2009, Paul Cantalupo <hey, I remembers to expunge
this!> wrote:
tar: S1172_Spanish_Protin_Total_Nucleic_Acid/S1172_Spanish_Protin_Total_Nucleic_Acid.fa.cdhit_out.masked.goodSeq_HGblast/S1172_Spanish_Protin_Total_Nucleic_Acid.fa.cdhit_out.masked.goodSeq_file7.HGblast.out:
Cannot open: File name too long

This name is only 201 chars long; I thought Windows max file length
was 255.

I have a vague memory that the limit includes the current directory path. Anyone else know whether that's true or not?

What's the current directory name when running that?  If you add the
length of the current directory name, plus one for the "/" separator,
plus the length of the path above, is it more than 254?

Is there a workaround to this problem other than installing Linux?

When the problem can be helped with a shorter directory name, I use the subst Windows command to map the directory to a drive letter. That shortens the directory name from whatever to 2. For example, M: is one letter that I leave unused, and /mnt is my value instead of /cygdrive. So, as an untested example from Windows Server 2003:

    /mnt/c/WINDOWS/system32/subst M: 'c:\long\path name\goes  here'
    pushd /mnt/m
    [do my work here]
    /mnt/c/WINDOWS/system32/subst M: /d    # unmap the drive letter

Tim McDaniel,

Unsubscribe info:
Problem reports:

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]