Запустите attrib для папки в Linux

269
user2293554

У меня странный вопрос: если я установлю wineв Linux, смогу ли я выполнить exec оболочки, phpчтобы добавить надлежащие атрибуты в папку, чтобы при переносе в Windows она скрывалась?

Например: shell_exec('wine attrib +h folder');?

Я пытался найти способ создать скрытые файлы Windows в Linux, а затем перенести их в Windows.

Заранее спасибо, ребята.

0

1 ответ на вопрос

0
LPChip

Linux не работает так же, как Windows, поэтому не работает.

В окнах вы можете добавить флаги в файл или папку, где один является скрытым атрибутом.

В linux скрытый атрибут устанавливается путем переименования файла или папки. Любой файл или папка, которая начинается с. автоматически получит скрытый атрибут.

Пример: чтобы сделать myfile.extскрытым, вы должны переименовать его в .myfile.ext
Пример 2: чтобы сделать myfolderскрытым, вы должны переименовать его в.myfolder

"." метод только для устранения беспорядка результатов больше ничего. Он не скрывает файл (иначе `ls -la` не показал бы файл). Пример: `cd ~ && mkdir tmp && touch tmp / 1 && chmod 000 tmp` сделает« 1 »невидимым, а` chattr + i tmp` сделает chmod необратимым для всех, кроме администратора. Ни одного "." используемый. Итак, «нет другого способа сделать файл или папку скрытыми в файловой системе Linux». это 100% неправильно. Rinzwind 7 лет назад 0
Хорошо, я удалил замечание, потому что это единственный способ. LPChip 7 лет назад 0
Поэтому я не могу использовать такую ​​программу, как Java, чтобы добавить скрытый флаг в папку на моем компьютере с Ubuntu перед загрузкой. user2293554 7 лет назад 0

Похожие вопросы