ИЗменить дату создания файла

Discussion in 'PHP' started by Abra, 8 Dec 2006.

  1. Abra

    Abra Member

    Joined:
    17 Sep 2005
    Messages:
    278
    Likes Received:
    51
    Reputations:
    29
    Вопрос - каким образом (каким скриптом/командой) можно изменить дату создания/редактирования файла, и выставить какую-нибудь левую? система FreeBSD.
    Если надо объясняю подробнее задачу - залил шелл, и нужно сделать его незаметным для админа при просмотре файлов.
     
  2. limpompo

    limpompo Новичок

    Joined:
    27 Aug 2005
    Messages:
    1,402
    Likes Received:
    308
    Reputations:
    453
    touch --help
    Usage: touch [OPTION]... FILE...
    Update the access and modification times of each FILE to the current time.

    Mandatory arguments to long options are mandatory for short options too.
    -a change only the access time
    -c, --no-create do not create any files
    -d, --date=STRING parse STRING and use it instead of current time
    -f (ignored)
    -m change only the modification time
    -r, --reference=FILE use this file's times instead of current time
    -t STAMP use [[CC]YY]MMDDhhmm[.ss] instead of current time
    --time=WORD set time given by WORD: access atime use (same as -a)
    modify mtime (same as -m)
    --help display this help and exit
    --version output version information and exit

    Note that the -d and -t options accept different time-date formats.
     
    1 person likes this.
  3. limpompo

    limpompo Новичок

    Joined:
    27 Aug 2005
    Messages:
    1,402
    Likes Received:
    308
    Reputations:
    453
    А точнее будет

    touch -t Год месяц день часы минуты file


    Example:

    shell# ls -al
    -rw-r--r-- 1 root root 4 2006-12-08 10:26 lol.yxy

    shell# touch -t200511080000 lol.yxy

    shell# ls -al
    -rw-r--r-- 1 root root 4 2005-11-08 00:00 lol.yxy


    Вот и смотри Разницу =)
     
    #3 limpompo, 8 Dec 2006
    Last edited: 8 Dec 2006
    1 person likes this.
  4. Егорыч+++

    Staff Member

    Joined:
    27 May 2002
    Messages:
    1,373
    Likes Received:
    895
    Reputations:
    20
    Точнее всего написанно тут http://ru.php.net/manual/ru/function.touch.php
     
  5. krobol

    krobol Elder - Старейшина

    Joined:
    10 Feb 2008
    Messages:
    54
    Likes Received:
    7
    Reputations:
    0
    тема старая, но соответствует моему вопросу:

    как изменить время и дату создания/модификации файла в windows из коммандной строки?

    задача та же: изменением даты и времени скрыть папку в шелле
     
  6. PaCo

    PaCo Elder - Старейшина

    Joined:
    6 Feb 2008
    Messages:
    436
    Likes Received:
    138
    Reputations:
    25
    Под шеллом подразумеваеш php shell? Если да то вот - http://ru.php.net/touch
     
  7. krobol

    krobol Elder - Старейшина

    Joined:
    10 Feb 2008
    Messages:
    54
    Likes Received:
    7
    Reputations:
    0
    да, php-shell


    с файлом разобрался,

    а как изменить у дирректории?
    как пишут по этому линку у меня не получилось
    (или я не понял как сделать)
     
  8. AkyHa_MaTaTa

    AkyHa_MaTaTa Elder - Старейшина

    Joined:
    19 Mar 2007
    Messages:
    557
    Likes Received:
    306
    Reputations:
    27
    Скорей всего у тебя недостаточно прав на дирикторию вот и не получилось.
     
    1 person likes this.
  9. krobol

    krobol Elder - Старейшина

    Joined:
    10 Feb 2008
    Messages:
    54
    Likes Received:
    7
    Reputations:
    0
    дирректорию я сам создаю и могу удалить, значит прав хватает