У мене виникають проблеми з отриманням cygwin для прийняття команди chmod:
JonP@price8560p /cygdrive/c/C2dev/Git/c2/bin/ffmpeg
$ chmod -v +x ffmpeg
mode of `ffmpeg' changed from 0644 (rw-r--r--) to 0755 (rwxr-xr-x)
JonP@price8560p /cygdrive/c/C2dev/Git/c2/bin/ffmpeg
$ ls -l
total 33384
-rw-r--r-- 1 JonP Domain Users 17124156 Jun 20 16:57 ffmpeg
-rw-r--r-- 1 JonP Domain Users 17056860 Jun 20 16:57 ffprobe
У кого є якісь ідеї, чому після зміни вище файл все ще відображається як не виконуваний?
За коментарями нижче:
$ df -T /cygdrive/c
Filesystem Type 1K-blocks Used Available Use% Mounted on
C: ntfs 467159036 162434212 304724824 35% /cygdrive/c
Це обговорюється в Часті запитання Cygwin: cygwin.com/faq/faq.html#faq.using.chmod Файлові системи FAT32 не мають атрибуту для + x
—
Axel Kemper
На жаль, я повинен був зазначити, що я вже перевірив, і це NTFS, а не FAT32.
—
Jon Price
$ df -T /cygdrive/c Filesystem Type 1K-blocks Used Available Use% Mounted on C: ntfs 467159036 162434212 304724824 35% /cygdrive/c
Cygwin робить деяку магію з файлами з
—
Keith Thompson
.exe
суфікс - і я очікую, що цей файл буде названо ffmpeg.exe
(але також можна отримати доступ як ffmpeg
для сумісності з Unix). Що станеться, якщо ви спробуєте mv ffmpeg ffmpeg.exe ; chmod +x ffmpeg.exe
?
Я дам цей постріл. Проблема полягає в тому, що це стає замаскованим і перенесено на машину unix, s oi додасть розширення chmod, а потім видалити і подивитися, якщо це допомагає.
—
Jon Price
df -T /cygdrive/c
кажу тобі?