Использование находки в Unix на странном файле/именах каталогов

Вы хотите rsync:

rsync -a --append "$A" "$B"
1
14.04.2019, 12:04
2 ответа

Я разработал его

Это должен был быть этот путь:

set subor = ("`find "'"$i"'" -type f -maxdepth 1`")

теперь это игнорирует все в именах файлов

и в:

foreach j ($subor:q)

я заключил ему в кавычки этот способ, которым это игнорирует белые символы в именах файлов

0
27.01.2020, 23:39

Для управления необычными именами файлов необходимо поместить кавычки (") вокруг них. Однако похоже, что Вы не используете find самым эффективным способом. Одна из ключевых ролей find это, это сделает вещи в файлы, которые выбраны. Так:

    find . -maxdepth 1 -type f -exec ls -l {} \;

выполнит все после - должностное лицо на каждом файле, который найден, заменив {} с именем файла.

Кроме того, что-то очень странно при использовании FreeBSD 3.2 - он вышел в мае 1999.

2
27.01.2020, 23:39
  • 1
    Да я знаю - должностное лицо, но в моем случае я должен считать строки файла и суммировать их для каждого каталога, так не мог найти путь, как сделать это в должностном лице, вот почему я всегда нуждаюсь в пути для файлов и перенаправляю их в туалет и считаю их, –  Ricsie 25.10.2013, 15:54
  • 2
    и FreeBSD 3.2, который мы используем в школе, таким образом, я должен использовать его, хотя ее prehystoric –  Ricsie 25.10.2013, 15:54

Теги

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