Ist das Kopieren von Dateien von Windows nach Cygwin schädlich?

1708
Admia
  1. Wenn ich einige Dateien von Windows in den /homeOrdner von Cygwin kopiere, beschädige ich das Cygwin-Dateisystem?
  2. Wie wäre es, wenn einige dieser Dateien ausführbar sind und ich sie im Cygwin- /homeOrdner ausführen kann ?
  3. Soll ich den Zugriffsmodus ändern, chmodbevor Sie die ausführbaren Dateien ausführen?
0
Sie sollten einige Tests durchführen, um sich Klarheit zu verschaffen. Sie scheinen darüber nachzudenken, da Cygwin nur ein Paket von typischen Unix-Dienstprogrammen ist, die für Windows lauffähig sind. Daher sind die Berechtigungen nicht mit ihren POSIX-Entsprechungen identisch. https://cygwin.com/cygwin-ug-net/using-filemodes.html kann Ihnen diesbezüglich Hinweise geben. Julie Pelletier vor 7 Jahren 0

1 Antwort auf die Frage

3
roaima

Sie würden Cygwin nicht beschädigen, wenn Sie Dateien in kopieren /home. Aber Sie könnten es vorziehen, Cygwin Sie lassen setzen in /home/und erstellen Sie Symlinks auf Ihrem Windows' Documents, Picturesetc.

ln -s /cygdrive/C/Users/yourusername/Documents ln -s /cygdrive/C/Users/yourusername/Pictures #...etc... 
@ Roaima: Interessant. Beide Methoden, die Sie eingeführt haben, bedeuten, dass Cygwin auf die Dateien in Windows zugreifen und sie lesen, schreiben und ausführen kann. Admia vor 7 Jahren 1
Wenn Sie "db_home: windows" wie in dieser anderen Antwort empfohlen festlegen, benötigen Sie keine Symlinks. Diese Lösung funktioniert auch dann, wenn Sie `/ etc / fstab` ändern, um den Mount-Punkt` cygdrive` zu ​​ändern, wie ich es in meinen Cygwin-Boxen getan habe, sodass `C:` als `/ c` verfügbar ist. Ihre Symlinks müssten dabei alle neu erstellt werden. Warren Young vor 7 Jahren 0
@admia Es gibt keine Trennung zwischen CygWin und Windows. CygWin bietet nur eine andere Ansicht (mit einer Unix-Variante) für genau dieselben Dateien / Ordner wie Windows. Tonny vor 7 Jahren 0
@Admia können Sie auch `notepad eingeben`in cygwin und es wird Notepad gestartet. Es ist also ein bisschen wie eine Eingabeaufforderung, aber mit unixartigen Funktionen. In der Tat wurde cygwin von cmd.exe und dann von cygwin.bat ausgeführt barlop vor 7 Jahren 0