Führen Sie attrib in einem Ordner in Linux aus

351
user2293554

Ich habe eine seltsame Frage: Wenn ich wineunter Linux installiere, kann ich in einem Shell-Exec phpdie richtigen Attribute zu einem Ordner hinzufügen, sodass er bei der Übertragung auf Windows verborgen wird.

Zum Beispiel: shell_exec('wine attrib +h folder');?

Ich habe versucht, unter Linux versteckte Dateien zu erstellen und diese dann an Windows zu übertragen.

Vielen Dank im Voraus, Jungs.

0

1 Antwort auf die Frage

0
LPChip

Linux funktioniert nicht so wie Windows, weshalb es nicht funktioniert.

In Windows können Sie einer Datei oder einem Ordner Flags hinzufügen, von denen eine das ausgeblendete Attribut ist.

In Linux wird das versteckte Attribut durch Umbenennen der Datei oder des Ordners festgelegt. Alle Dateien oder Ordner, die mit a beginnen. wird automatisch das versteckte Attribut erhalten.

Beispiel: Um myfile.extausgeblendet zu werden, würden Sie es in .myfile.ext
Beispiel 2 umbenennen. Um es myfolderauszublenden, würden Sie es in umbenennen.myfolder

Das "." Methode ist nur, um die Ergebnisse nicht mehr zu enträtseln. Eine Datei wird nicht ausgeblendet (andernfalls würde `ls -la` die Datei nicht anzeigen). Beispiel: `cd ~ && mkdir tmp && touch tmp / 1 && chmod 000 tmp` würde" 1 "unsichtbar machen und" chattr + i tmp "würde den chmod für jeden außer dem Administrator irreversibel machen. Kein einziges "." gebraucht. "Es gibt keine andere Möglichkeit, eine Datei oder einen Ordner im Linux-Dateisystem zu verbergen." ist 100% falsch. Rinzwind vor 7 Jahren 0
Okay, ich habe die Bemerkung entfernt, weil es der einzige Weg ist. LPChip vor 7 Jahren 0
Daher kann ich ein Programm wie Java nicht verwenden, um einem Ordner in meinem Ubuntu-Computer vor dem Herunterladen ein verstecktes Flag hinzuzufügen user2293554 vor 7 Jahren 0